EN FR DE ES PT

Testador de Regex

Teste expressões regulares contra strings em tempo real. Veja correspondências destacadas, grupos de captura e realize operações de busca e substituição. Todo o processamento acontece localmente no seu navegador.

Padrão & Flags

/ / g
As correspondências aparecerão aqui...
0 correspondências
Sem grupos

Buscar & Substituir

Como Funciona

Esta ferramenta usa o motor RegExp integrado do JavaScript para testar suas expressões regulares em tempo real. Conforme você digita um padrão e uma string de teste, a ferramenta avalia instantaneamente as correspondências, destaca-as e exibe os grupos de captura.

O recurso de substituição usa String.prototype.replace(), suportando referências como $1, $2 para grupos capturados. Todo o processamento é executado inteiramente no seu navegador, sem comunicação com servidor.

Padrões Regex Comuns

  • E-mail: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
  • URL: https?:\/\/[^\s]+
  • Endereço IP: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
  • Número de Telefone: \+?\d{1,3}[-.\s]?\(?\d{1,4}\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
  • Tag HTML: <([a-z]+)([^<>]*)>(.*?)<\/\1>

Perguntas Frequentes

O que é uma expressão regular?

Uma expressão regular (regex) é uma sequência de caracteres que define um padrão de busca. É usada para correspondência de padrões dentro de strings, permitindo tarefas como validação, busca e substituição de texto.

O que as flags de regex fazem?

As flags modificam como o motor de regex interpreta o padrão. Flags comuns incluem: g (global - encontrar todas as correspondências), i (case-insensitive), m (multilinha - ^ e $ correspondem a limites de linha), s (dotAll - ponto corresponde a quebras de linha) e u (unicode - habilita suporte completo a Unicode).

O que são grupos de captura?

Grupos de captura são partes de um padrão regex delimitadas por parênteses. Eles capturam o texto correspondido para que possa ser referenciado posteriormente, por exemplo em strings de substituição usando $1, $2, etc.

Meus dados são processados em um servidor?

Não. Toda a correspondência e substituição de regex acontece inteiramente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo.

Ferramentas Relacionadas