UtiliTools

Testar Regex Online

Teste expressões regulares em tempo real. Veja as ocorrências destacadas no texto, os grupos de captura de cada match e o resultado de uma substituição, usando o mesmo motor de regex do JavaScript.

//g

Ocorrências destacadas

3 ocorrências

Contatos: ana@empresa.com.br, joao.silva@gmail.com e suporte@utilitools.dev

#MatchPosiçãoGrupos
1ana@empresa.com.br10$1: empresa
2joao.silva@gmail.com30$1: gmail
3suporte@utilitools.dev53$1: utilitools

O que é regex?

Regex, ou expressão regular, é um padrão de texto usado para buscar, validar e substituir trechos de uma string. Com uma única linha dá para encontrar todos os e-mails de um texto, validar um CEP ou trocar o formato de datas. Regex funciona em praticamente todas as linguagens: JavaScript, Python, Java, PHP, Go e também em editores como o VS Code.

Como testar uma regex

  1. Digite a expressão regular sem as barras, como \d+.
  2. Escolha as flags. A g encontra todas as ocorrências, e não só a primeira.
  3. Cole o texto de teste. As ocorrências ficam destacadas na hora.
  4. Se quiser, preencha o campo de substituição para ver o texto final.

Exemplos de regex úteis

  • CEP: ^\d{5}-?\d{3}$
  • CPF formatado: ^\d{3}\.\d{3}\.\d{3}-\d{2}$
  • Data dd/mm/aaaa: ^\d{2}/\d{2}/\d{4}$
  • Somente números: ^\d+$
  • Espaços duplicados: \s{2,}

Resumo da sintaxe

  • . qualquer caractere, \d dígito, \w letra, número ou _, \s espaço
  • * zero ou mais, + um ou mais, ? opcional, {n,m} de n a m vezes
  • ^ início, $ fim, [abc] um dos caracteres, (...) grupo de captura

Perguntas frequentes

Qual sintaxe de regex a ferramenta usa?

A do JavaScript (ECMAScript). Ela é compatível com a maior parte das regex de Python, Java, PHP e C#, com pequenas diferenças em recursos avançados.

Para que serve a flag g?

A flag g (global) faz a busca encontrar todas as ocorrências. Sem ela, só a primeira ocorrência é considerada na busca e na substituição.

Como usar grupos na substituição?

Coloque partes da regex entre parênteses e use $1, $2 e assim por diante no campo de substituição. amp; insere a ocorrência inteira.

Preciso escapar a barra invertida?

Não neste campo. Digite a regex como ela seria escrita entre barras no JavaScript, por exemplo \d+. Só é preciso dobrar a barra quando a regex fica dentro de uma string no código.

Qual regex valida e-mail?

Uma regex simples e prática é ^[\w.+-]+@[\w-]+\.[\w.]+$. Validar e-mail com 100% de precisão por regex é inviável, então o ideal é confirmar com um e-mail de verificação.

Veja também:

UtiliTools · by Viniciusadm · 2023 - 2026