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"