🧩 O que são Expressões Regulares (Regex)?
As Expressões Regulares (ou Regex) são sequências de caracteres que formam um padrão de busca. No Atom, são utilizadas principalmente dentro dos fluxos do bot para validar que a informação que um cliente insere tenha o formato correto (por exemplo, garantir que um texto seja realmente um e-mail ou que um número de identidade tenha o comprimento exato).
Aprender a criá-las te dará controle total sobre as respostas que seu bot aceita como válidas.
🛠️ Elementos básicos para criar seu próprio Regex
Criar um Regex é como montar um quebra-cabeça utilizando símbolos especiais (metacaracteres). Aqui estão os mais importantes para começar a construir suas próprias regras:
1. Âncoras (Posição)
Te ajudam a definir onde deve começar ou terminar o texto.
^ (Acento circunflexo): Indica o início do texto. Exemplo:
^Olá(a mensagem deve começar obrigatoriamente com "Olá").$ (Sinal de dólar): Indica o final do texto. Exemplo:
fim$(a mensagem deve terminar exatamente com "fim").
2. Classes de Caracteres (O que buscar)
Atalhos para agrupar tipos de letras ou números.
\d : Coincide com qualquer dígito (de 0 a 9).
\w : Coincide com qualquer carácter alfanumérico (letras e números).
\s : Coincide com qualquer espaço em branco.
[a-z] : Coincide com qualquer letra minúscula nesse intervalo.
. (Ponto): Coincide com qualquer carácter (exceto quebras de linha).
3. Quantificadores (Quantas vezes)
Dizem ao sistema quantas vezes o elemento anterior pode se repetir.
* (Asterisco): O elemento pode aparecer zero ou mais vezes.
+ (Mais): O elemento deve aparecer uma ou mais vezes.
? (Sinal de interrogação): O elemento é opcional (zero ou uma vez).
{n} : Exatamente n vezes. Exemplo:
\d{4}(exatamente 4 números).{n,m} : Entre n e m vezes.
4. Operadores lógicos
| (Barra vertical): Funciona como um "OU" lógico. Exemplo:
(sim|claro|ok)aceitará qualquer uma dessas três palavras.
📝 Exemplos práticos para usar no Atom
Aqui mostramos como esses símbolos se parecem quando se combinam para casos de uso reais em seu FlowBuilder:
Exemplo 1: Validar um número de documento exato (RG/CPF)
Regex:
^\d{8}$Explicação: O texto deve começar (
^) e terminar ($) com exatamente oito números (\d{8}). Se o cliente escrever letras ou 9 números, o bot o rejeitará.
Exemplo 2: Capturar variações de afirmação
Regex:
^(sim|sim|claro|com certeza|ok)$Explicação: Útil em um componente de "Avaliar Resposta". O bot entenderá que o cliente disse "sim", independentemente de qual dessas opções tenha escrito, desde que seja exatamente essa palavra.
Exemplo 3: Validar um formato de e-mail
Regex:
^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$Explicação: Garante que haja texto alfanumérico no início, seguido de um "@", depois o domínio (como gmail ou hotmail), um ponto e um encerramento válido (como .com ou .net).
💡 Dica de Ouro do Atom
Antes de salvar seu Regex na plataforma, recomendamos testá-lo em sites gratuitos como Regex101.com. Lá você pode escrever sua fórmula e colocar textos de teste para garantir que o padrão funciona exatamente como imaginou antes de interagir com seus clientes.
Domine a validação de dados! 🚀
Aprender a construir seus próprios Regex te torna um usuário avançado. Use esses padrões em seus fluxos para garantir que a informação que você captura seja precisa, reduzindo erros e elevando a qualidade do atendimento automatizado de seu bot. ✅