regexptranslate
Transforma um texto ou padrão com curingas em uma expressão regular.
Categoria: Language Fundamentals > Data Types
Sintaxe
newStr = regexptranslate('escape', str)
Coloca barras invertidas antes de caracteres com significado especial em uma expressão regular.
newStr = regexptranslate('wildcard', str)
Converte os curingas * e ? e o ponto de um padrão de arquivo nos equivalentes de expressão regular.
Descrição
'escape' torna seguro embutir um trecho literal de texto numa expressão: a.b*c vira a\.b\*c. 'wildcard' transforma um padrão de estilo shell em expressão: *.m vira .*\.m.
Argumentos de entrada
op'escape'ou'wildcard'.str- Vetor de caracteres ou string a converter.
Argumentos de saída
newStr- A expressão traduzida.
Exemplo
regexptranslate('escape', 'a.b*c')
regexptranslate('wildcard', '*.m')
Saída
ans = 'a\.b\*c'
ans = '.*\.m'