Teste expressões regulares ao vivo

Testador de regex JavaScript online gratuito que roda no seu navegador. Digite um padrão, ajuste as flags (g/i/m/s/u/y), e o painel direito destaca cada correspondência em tempo real com cores alternadas para que correspondências adjacentes permaneçam distintas. A lista de correspondências mostra capturas numeradas e nomeadas; o campo de substituição dá prévia ao vivo de String.prototype.replace() com retrorreferências $1 $2. Proteção integrada contra loops de catastrophic-backtracking em correspondências zero-width.

Como usar

1
Digite seu padrão

Sem barras — já desenhadas em torno do campo.

2
Ajuste as flags

Padrão g (global). Adicione i para sem caixa, m para multilinha ^$.

3
Cole uma string de teste

O painel direito destaca correspondências ao vivo.

4
Inspecione grupos

Capturas numeradas e nomeadas aparecem sob cada correspondência.

5
Opcional: prévia de Substituição

Digite uma substituição para ver a saída substituída.

Teste regex JavaScript ao vivo com destaque de correspondências e prévia de substituição

/ /
g global · i sem distinção de caixa · m multilinha ^$ · s . casa \n · u unicode · y sticky
String de teste
Correspondências destacadas 0
Sem correspondências.

Cola

\ddígito 0-9
\wcaractere palavra
\sespaço
.qualquer caractere
^ $início, fim
* + ?0+, 1+, 0/1
{n,m}n a m vezes
[abc]classe de caractere
(...)grupo de captura
(?:..)sem captura
(?<n>..)grupo nomeado
a|ba ou b
Publicado