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

Nesta página