Extrai elementos de um texto de acordo com a expressão regular passada. Uma expressão regular tem o objetivo de identificar caracteres, seja eles em individuais, palavras ou padrões. 


Figura 1 - Bloco Extrair texto com Exp. Regular

Compatibilidade

  • Bloco cliente: cronapi.regex.extractTextByRegex()

Retorno

Retorna uma array contendo os elementos da expressão regular especificada.

Parâmetros

Texto

Recebe o texto a ser lido.

  • Posição: 1
  • Inglês: Text
  • Tipo: Texto / String
  • Exemplo: "O Cronapp é uma plataforma de desenvolvimento low-code"

Expressão regular

Recebe a expressão regular.

  • Posição: 2
  • Inglês: Regular Expression
  • Tipo: Texto / String
  • Exemplo: "([A-Z]\w+)"

Flag

Adiciona um modificador na expressão regular.

  • Posição: 3
  • Inglês: Flag
  • Tipo: Objeto / Object
  • Exemplo: "g"
  • Opções
    • - - Procura apenas a primeira ocorrência;
    • g - Procura por todas as correspondências;
    • i - Procura apenas a primeira ocorrência sem fazer distinção entre maiúsculas e minúsculas;
    • m - Modo multilinha - Procura a primeira ocorrência em todas a linhas, caso o texto tenha mais de uma linha;
    • gi - Combina o modo global e o indiferente entre maiúsculas e minúsculas;
    • gim - Combina o modo global, o indiferente entre maiúsculas e minúsculas e o modo multilinha;
    • gm - Combina o modo global e o modo multilinha. Combina o modo global e o modo multilinha.

Exemplo

No exemplo da figura abaixo, o bloco Imprime recebe o retorno do bloco Extrair texto com Exp. Regular. Em seguida, o parâmetro Texto do bloco recebe o texto a ser lido, enquanto o parâmetro Exp. Regular recebe a expressão regular ([A-Z]\w+) para procurar todas as palavras que começam com a letra maiúscula. Por fim no parâmetro Flag, atribuímos a condição g (todas as correspondências do texto). O resultado será exibido no console do navegador.


Figura 2 - Exemplo de uso do bloco Extrair texto com Exp. Regular


O resultado da execução da função da figura 2 pode ser conferido abaixo.


Figura 2.1 - Resultado da execução da função da figura 2

Nesta página