Valida o texto de acordo com a expressão regular passada. Uma expressão regular tem como objetivo identificar caracteres, sejam eles individuais, palavras ou padrões específicos dentro de uma string, facilitando a busca, validação e manipulação de textos.

Figura 1 - Bloco Validar texto com Expressão Regular
Compatibilidade
- Bloco servidor: cronapi.regex.Operations.validateTextWithRegexUnscape()
Retorno
Retorna o valor booleano true se o texto fornecido corresponder ao padrão definido pela expressão regular, caso contrário, retorna false.
Parâmetros
Texto
Texto a ser validado.
- Posição: 1
- Inglês: Text
- Tipo: Texto / String
- Exemplo: "Texto a ser validado"
Expressão Regular
Expressão regular para validação.
- Posição: 2
- Inglês: Regular Expression
- Tipo: Texto / String
- Exemplo: "[aeiou]"
Flag
Define o tipo de comportamento da expressão regular.
- Posição: 3
- Inglês: Flag
- Tipo: Objeto / Object
- Exemplo: "CASE_INSENSITIVE"
- Opções:
- CASE_INSENSITIVE: ativa a correspondência sem distinção entre maiúsculas e minúsculas.
- MULTILINE: ativa o modo multilinha. Caso o texto tenha mais de uma linha, busca a primeira ocorrência em todas a linhas.
- DOTALL: ativa o modo dotall - em que a expressão "
.
" corresponde a qualquer caractere, incluindo um terminador de linha. - UNICODE_CASE: torna a correspondência insensível a maiúsculas e minúsculas em caracteres Unicode.
- CANON_EQ: compara caracteres que têm equivalência canônica no Unicode, por exemplo, "é" (caractere único) e "e?" (letra "e" + acento agudo).
- UNIX_LINES: considera apenas
\n
como separador de linha. - LITERAL: trata a expressão regular como texto literal, ignorando os caracteres especiais usados em regex.
- UNICODE_CHARACTER_CLASS: ativa a versão Unicode de classes de caracteres predefinidas e classes de caracteres POSIX.
- COMMENTS: permite adicionar comentários e espaços em branco na expressão regular.
Exemplo
A função a seguir apresenta um exemplo de uso do bloco Validar texto com Expressão Regular. O bloco irá verificar se o valor informado no parâmetro "Texto" corresponde ao padrão definido pela expressão regular "[0-9]{4}
". O resultado de execução será impresso no console do depurador.

Figura 2 - Exemplo de uso do bloco Validar texto com Expressão Regular