letterBoundary
Padrão que casa a fronteira entre uma letra e um não letra.
Categoria: Language Fundamentals > Data Types
Sintaxe
pat = letterBoundary
Retorna um padrão que casa uma posição de largura zero no início ou no fim de uma sequência de letras.
pat = letterBoundary('start')
Casa apenas onde uma sequência de letras começa.
pat = letterBoundary('end')
Casa apenas onde uma sequência de letras termina.
Descrição
Um padrão de fronteira casa uma posição, não texto, então é combinado com outros padrões usando + para ancorá-los. letterBoundary + 'cat' encontra cat apenas no começo de uma palavra, e 'cat' + letterBoundary só no fim. Colocar a fronteira dos dois lados pede a palavra inteira.
Argumentos de entrada
'start' | 'end'- Opcional. Restringe a fronteira ao começo ou ao fim de uma sequência de letras.
Argumentos de saída
pat- Um objeto
pattern. Não consome nenhum caractere.
Exemplo
Casando palavras inteiras
str = 'cat concat cat!';
extract(str, letterBoundary + 'cat' + letterBoundary)
Saída
ans = 2×1 string array
"cat"
"cat"