findstr

Encontra as posições iniciais do texto menor dentro do maior (legado).

Categoria: Language Fundamentals > Data Types

Sintaxe

k = findstr(s1, s2)

Retorna os índices iniciais das ocorrências da string menor dentro da maior.

Descrição

findstr é mantida por compatibilidade. Como troca os argumentos silenciosamente, strfind(texto, padrão) é mais claro e é a substituição recomendada.

Ocorrências que se sobrepõem são todas reportadas: procurar 'ana' em 'banana' encontra as posições 2 e 4.

Argumentos de entrada

s1, s2
Vetores de caracteres. A ordem não importa: a menor é procurada dentro da maior.

Argumentos de saída

k
Vetor linha de posições iniciais, vazio se não houver ocorrência.

Exemplo

Ocorrências sobrepostas

findstr('banana', 'ana')
findstr('abcabc', 'bc')
Saída
ans = 1×2

     2     4
ans = 1×2

     2     5

Veja também

strfind contains strrep regexp extract