lineBoundary

Padrão que casa o início ou o fim de uma linha.

Categoria: Language Fundamentals > Data Types

Sintaxe

pat = lineBoundary

Casa o início ou o fim de uma linha.

pat = lineBoundary('start')

Casa apenas no início de uma linha.

pat = lineBoundary('end')

Casa apenas no fim de uma linha.

Descrição

As linhas são separadas por caracteres de nova linha. A fronteira também casa no começo e no fim do texto. Como as outras fronteiras, tem largura zero, então ancora um padrão vizinho: lineBoundary('start') + lettersPattern pega as letras do começo de cada linha.

Compare com textBoundary, que casa apenas nas pontas do texto inteiro.

Argumentos de entrada

'start' | 'end'
Opcional. Restringe o casamento a inícios ou fins de linha.

Argumentos de saída

pat
Um objeto pattern. Não consome nenhum caractere.

Exemplo

Primeira palavra de cada linha

s = sprintf('one two\nthree four');
extract(s, lineBoundary('start') + lettersPattern)
Saída
ans = 2×1 string array

    "one"
    "three"

Veja também

textBoundary letterBoundary pattern extract splitlines