Ir para o conteúdo
HandfulTools

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

Loading…

Como usar

  1. Digite a sua expressão regular (sem as barras).
  2. Ligue e desligue flags como a global ou a que ignora maiúsculas.
  3. Cole o texto de teste e confira as correspondências destacadas.
  4. 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: