pattern
Classe de objetos que descrevem padrões de texto para busca e correspondência.
Categoria: Language Fundamentals > Data Types
Sintaxe
p = pattern(txt)
Cria um padrão que casa o texto txt.
p = p1 + p2
Casa p1 seguido de p2.
p = p1 | p2
Casa p1 ou p2.
Descrição
Um padrão é uma alternativa legível a uma expressão regular. Blocos como digitsPattern, lettersPattern, optionalPattern ou asManyOfPattern são combinados com + (sequência) e | (alternativa). Textos de qualquer lado de + são convertidos automaticamente.
Padrões são aceitos por contains, startsWith, endsWith, matches, extract, replace, split, strfind, count e outras. Use matches para testar uma string inteira contra um padrão.
Argumentos de entrada
txt- String ou vetor de caracteres.
Argumentos de saída
p- Um objeto
pattern, usável onde padrões de texto são aceitos.
Exemplo
p = pattern("ab") + digitsPattern
class(p)
matches(["ab7", "ab", "7"], p)
Saída
p = pattern
Matching:
"ab" + digitsPattern
ans = 'pattern'
ans = 1×3 logical array
1 0 0
Veja também
digitsPattern lettersPattern optionalPattern regexpPattern matches contains