matches
Testa se um texto casa inteiramente com um padrão.
Categoria: Language Fundamentals > Data Types
Sintaxe
tf = matches(str, pat)
Retorna true para cada elemento de str que é exatamente igual a pat, ou casado completamente por ele.
tf = matches(str, pat, IgnoreCase=true)
Ignora maiúsculas e minúsculas na comparação.
Descrição
Diferente de contains, que pede que o padrão apareça em qualquer parte do texto, matches exige que o texto inteiro seja casado. Assim matches('abc12', lettersPattern) é false por causa dos dígitos, enquanto contains seria true.
Argumentos de entrada
str- Array de strings, vetor de caracteres ou cell array de vetores de caracteres.
pat- Texto, array de textos ou objeto
pattern. Se for um array, o resultado étruequando qualquer elemento casa. IgnoreCase- Opção lógica;
falsepor padrão.
Argumentos de saída
tf- Array lógico com um valor por elemento de
str.
Exemplo
Casamento do texto inteiro
matches(["apple", "fig"], "fig")
matches('abc', lettersPattern)
matches('abc12', lettersPattern)
matches("Abc", "abc", IgnoreCase=true)
Saída
ans = 1×2 logical array
0 1
ans = logical
1
ans = logical
0
ans = logical
1