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