Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Validar texto com Expressão Regular

Valida o texto de acordo com a Expressão Regular passada.

Parâmetros de Entrada

Nome

Tipo

Doc

Parâmetro 1StringRecebe o texto a ser lido
Parâmetro 2StringRecebe a expressão regular
Parâmetro 3StringAdiciona um comportamento na expressão regular

Retorno

Retorna um booleano.

Compatibilidade

 Servidor

Exemplo

A função "Executar" recebe o bloco Validar texto com Exp. Regular na variável "item". O parâmetro Texto que recebe o texto a ser lido, o parâmetro Exp. Regular recebe a expressão regular para ler palavras que comecem com letra maiúscula números de 0 a 10 em 4 campos e no parâmetro Flag a condição "DOTALL" (qualquer caractere, incluindo um terminador de linha). Por fim, imprime o valor armazenado na variável "validaritem" no console do navegador a partir de um evento ao clicar no botão.Image Removed


Image AddedFigura 1 - Bloco Validar texto com Exp. Regular


Image Added

Figura 2 - Retorno no console da função referente à Figura 1


Sobre Regex ou expressão regular

Uma expressão regular tem o objetivo de identificar caracteres, seja eles em individuais, palavras ou padrões. 

Informações
titleSaiba mais

Expressão regular ou Regex

Documentação: RegExp

Sobre flags

Flag indica os sinalizadores que podem ser adicionados, veja os valores abaixo:

  • "UNIX_LINES" - Ativa o modo de linhas - Neste modo, apenas o terminador de linha '\ n' é reconhecido no comportamento de . , ^ e $;
  • "CASE_INSENSITIVE" - Ativa a correspondência sem distinção entre maiúsculas e minúsculas;
  • "COMMENTS" - Permite espaços em branco e comentários no padrão;
  • "MULTILINE" -Ativa o modo multilinha. - Procura a primeira ocorrência em todas a linhas, caso o texto tenha mais de uma linha;
  • "LITERAL" - Ativa a análise literal do padrão - A string de entrada que especifica o padrão é tratada como uma sequência de caracteres literais;
  • "DOTALL" - Ativa o modo dotall - No modo dotall, a expressão "." corresponde a qualquer caractere, incluindo um terminador de linha;
  • "UNICODE_CASE" - Ativa a dobradura de maiúsculas com reconhecimento de Unicode;
  • "CANON_EQ" - Ativa a equivalência canônica - Quando este sinalizador é especificado, dois caracteres serão considerados correspondentes se, e somente se, suas decomposições canônicas completas corresponderem;
  • "UNICODE_CHARACTER_CLASS" - Ativa a versão Unicode de classes de caracteres predefinidas e classes de caracteres POSIX.