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
- Bloco cliente: cronapi.regex.extractTextByRegex()
Retorna uma array contendo os elementos da expressão regular especificada.
Recebe o texto a ser lido.
- Posição: 1
- Inglês: Text
- Tipo: Texto / String
- Exemplo: "O Cronapp é uma plataforma de desenvolvimento low-code"
Recebe a expressão regular.
- Posição: 2
- Inglês: Regular Expression
- Tipo: Texto / String
- Exemplo: "
([A-Z]\w+)
"
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.
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