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 pattern que 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

Veja também

pattern regexp extract matches digitsPattern