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"

Veja também

lettersPattern lineBoundary pattern extract contains