regexpPattern
Cria um objeto pattern a partir de uma expressão regular.
Categoria: Language Fundamentals > Data Types
Sintaxe
p = regexpPattern(expr)
Retorna um padrão que casa o mesmo texto que a expressão regular expr.
Descrição
É a ponte entre os dois estilos de correspondência: escreva a parte difícil como expressão regular e use-a dentro de uma expressão de padrões maior, ou passe-a a funções como extract, contains e replace, que aceitam padrões.
Argumentos de entrada
expr- Expressão regular como texto.
Argumentos de saída
p- Um objeto
patternque pode ser combinado com outros padrões usando+e|.
Exemplo
p = regexpPattern('[0-9]+');
extract("ab12cd345", p)
matches(["abc", "a.c", "ac"], regexpPattern('a.c'))
Saída
ans = 2×1 string array
"12"
"345"
ans = 1×3 logical array
1 1 0