Ir para conteúdo principal Pular para conteúdo complementar

MatchRegEx Função de script e de gráfico

MatchRegEx() compara uma string de entrada (text) com uma ou mais expressões regulares (regex). Retorna a localização numérica dos padrões de expressão regular que correspondem. Retorna uma resposta de correspondência somente se a avaliação da expressão regular corresponder a toda a entrada de texto. Se nenhuma correspondência for encontrada, a função retornará 0.

Essa função executa operações regex que diferenciam maiúsculas de minúsculas. Como alternativa, você pode usar a variante MatchRegExI() para realizar operações de regex sem distinção entre maiúsculas e minúsculas.

Sintaxe:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

Tipo de dados de retorno: inteiro

Argumentos
Argumento Descrição
text O texto da string de entrada ao qual você deseja corresponder uma ou mais expressões regulares. Para que uma correspondência ocorra, esta string de entrada precisa ser uma correspondência exata com o padrão regex.
regex A expressão regular a ser tentada para corresponder à string de entrada. Você pode especificar mais de uma expressão regular em uma única expressão, separadas como argumentos subsequentes.
Exemplos de funções
Exemplo Resultado
MatchRegEx('testSample','test') Retorna 0 . A função só retorna uma resposta de correspondência quando há uma correspondência exata entre text e o padrão regex. Embora testSample contenha test, ela contém outro texto (Sample), o que impede uma correspondência exata.
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Retorna 3. O terceiro padrão regex é o primeiro a corresponder aos dados.
MatchRegEx('ABC','[abc]+','[123]') Retorna 0, porque MatchRegEx() diferencia maiúsculas de minúsculas.
MatchRegExI('ABC','[abc]+','[123]') Retorna 1. A variante da função que não diferencia maiúsculas de minúsculas, MatchRegExI(), é usada.

Quando usar MatchRegEx

Os casos de uso dessa função incluem:

  • Validação de texto para atender aos padrões de formatação e conformidade e identificar erros nos dados.

  • Identificação de diferenças na forma como o texto é formatado. Por exemplo, você pode identificar quantos números de telefone usam o formato A, o formato B e assim por diante.

Exemplo 1 – script de carregamento para analisar formatos de números de telefone

Exemplo 2 – expressão de gráfico para identificar o formato ISBN

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!