maskedPattern

Padrão que casa como outro padrão, mas é exibido como um texto escolhido.

Categoria: Language Fundamentals > Data Types

Sintaxe

pat = maskedPattern(p, mask)

Casa o mesmo texto que p e mostra mask quando o padrão é exibido.

Descrição

Padrões grandes, montados com muitas peças, podem ficar difíceis de ler quando exibidos. Envolver uma peça em maskedPattern dá a ela um rótulo curto, como N para um número, de modo que o padrão inteiro seja impresso de forma legível. O casamento não é afetado pela máscara.

Argumentos de entrada

p
O padrão ou texto que faz o casamento.
mask
Texto usado para representar o padrão na exibição.

Argumentos de saída

pat
Um objeto pattern.

Exemplo

Rotulando parte de um padrão

p = 'a' + maskedPattern(digitsPattern, 'N')
extract('a12 b3', p)
Saída
p = pattern
  Matching:

    "a" + N
ans = "a12"

Veja também

pattern namedPattern digitsPattern extract