RegEx Tester

Teste expressões regulares ao vivo, destaque correspondências e pré-visualize substituições.

/ / {{ flagString }}
{{ regexError }}
{{ matchCount }} {{ matchCount === 1 ? __t('match_singular') : __t('match_plural') }}
{{ replaceResult }}
# Correspondência Índice Grupos
{{ i + 1 }} {{ m.value }} {{ m.index }} ${{ gi + 1 }}: {{ g ?? 'undefined' }}
{{ section.title }}
{{ item.token }} {{ item.desc }}

O que são expressões regulares?

Expressões regulares (RegEx) são padrões de busca poderosos usados no processamento de texto e programação. Elas permitem definir padrões complexos de strings para buscar, validar, extrair ou substituir texto. Quase todas as linguagens de programação — de JavaScript a Python e PHP — suportam expressões regulares.

Casos de uso comuns

RegEx é usado para validação de e-mail, detecção de números de telefone, análise de URLs, análise de logs, extração de dados de HTML, busca e substituição em editores de código e muito mais. Nosso testador RegEx online usa o motor JavaScript RegExp, para que você possa testar padrões diretamente no navegador.

Dicas para expressões regulares

  • Comece com padrões simples e expanda passo a passo — isso ajuda na depuração.
  • Use quantificadores não-gulosos (*?, +?) quando precisar da correspondência mais curta.
  • Use grupos de captura () para extrair partes de uma correspondência e usá-las em substituições.
  • Atenção ao desempenho: quantificadores aninhados como (a+)+ podem causar backtracking catastrófico.