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"