extract
Extrai as partes de um texto que casam com um padrão ou string literal.
Categoria: Language Fundamentals > Data Types
Sintaxe
newStr = extract(str, pat)
Retorna toda ocorrência de pat encontrada em str.
Descrição
extract faz uma busca por padrão e retorna o texto casado em vez de posições. É uma alternativa prática a regexp(str, expr, 'match') quando um objeto pattern descreve o que se quer.
O resultado é sempre um string array, mesmo quando str é um vetor de caracteres.
Argumentos de entrada
str- String array, vetor de caracteres ou cell array de vetores de caracteres.
pat- Texto a procurar, ou um objeto
patterncomodigitsPatternoulettersPattern.
Argumentos de saída
newStr- String array com um elemento por ocorrência, em ordem. Para várias strings de entrada, as ocorrências são reunidas em uma coluna.
Exemplo
Números dentro de um texto
extract("a1b22c333", digitsPattern)
extract("Item 12 and 34", digitsPattern)
Saída
ans = 3×1 string array
"1"
"22"
"333"
ans = 2×1 string array
"12"
"34"
Veja também
extractBetween extractAfter extractBefore regexp digitsPattern strfind