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