Testador de regex
Escreva uma expressão regular e veja cada correspondência destacada no seu texto de teste enquanto digita, com os grupos de captura listados em uma tabela e uma prévia opcional de busca e substituição.
Funciona no seu navegador
Como usar
- Digite a sua expressão regular (sem as barras).
- Ligue e desligue flags como a global ou a que ignora maiúsculas.
- Cole o texto de teste e confira as correspondências destacadas.
- Se quiser, informe uma substituição para ver a prévia do resultado.
Como funciona
A ferramenta usa o motor de regex do JavaScript (ECMAScript) do seu navegador, então o comportamento é igual ao do código rodando no Node.js e nos navegadores. Grupos nomeados, lookbehind e escapes de propriedade Unicode como \p{L} funcionam com a flag u.
Para proteger o seu navegador, a busca para depois de 1.000 correspondências ou de meio segundo, o que evita travamentos causados por backtracking catastrófico.
Exemplos
- E-mails
- \b(\w+)@(\w+\.\w+)\b captura o usuário e o domínio separadamente, por exemplo $1 = ada, $2 = example.com.
Usos comuns
- Montar padrões de validação
- Escrever regras de busca e substituição
- Aprender e depurar expressões regulares
Privacidade e segurança
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos nunca são enviados para os nossos servidores — o processamento acontece no seu dispositivo e o resultado também é criado ali. Como cada ferramenta trata os arquivos
Perguntas frequentes
É a mesma coisa que o regex do PCRE ou do Python?
Quase, mas não totalmente. Alguns recursos mudam (os quantificadores possessivos, por exemplo). Teste na sua linguagem de destino para os casos limite.
Por que \d não pega os algarismos árabes?
No JavaScript, \d só pega 0–9. Use \p{Nd} com a flag u para pegar dígitos de todos os alfabetos.
Última atualização: