Padrão
Utilitário para desenvolvedores
Testador de Regex
Teste expressões regulares JavaScript com correspondências em tempo real, capturas numeradas e nomeadas, índices exatos, texto destacado e resultado da substituição. Testes arriscados são executados em um Worker do navegador com limite de tempo.
Lista de correspondências
Correspondências e posições
| # | Correspondência | Início | Fim | Comprimento | Grupos |
|---|
Grupos de captura
Grupos numerados e nomeados
| Correspondência | Grupo | Valor | Início | Fim |
|---|
Prévia
Texto de teste destacado
Substituir
Testar o resultado da substituição
Exemplos
Testes comuns de Regex
Referência rápida de Regex
| Elemento | Significado | Exemplo |
|---|---|---|
. | Qualquer caractere, exceto terminador de linha, a menos que dotAll esteja ativado. | a.c |
\d | Caractere de dígito decimal. | \d{4} |
\w | Letra ASCII, dígito ou sublinhado em uma regex JavaScript. | \w+ |
+ | Uma ou mais ocorrências do elemento anterior. | \w+ |
* | Zero ou mais ocorrências do elemento anterior. | .* |
? | Elemento opcional ou marcador de quantificador não guloso. | https? |
() | Grupo de captura numerado. | (\d{4})-(\d{2}) |
(?<name>...) | Grupo de captura nomeado. | (?<year>\d{4}) |
^ / $ | Âncoras de início e fim. | ^Title |
\b | Limite de palavra. | \bcat\b |
Notas sobre expressões regulares JavaScript
Perguntas frequentes do testador de Regex
Qual variante de expressão regular esta ferramenta usa?
Ela usa o mecanismo RegExp JavaScript nativo do navegador, incluindo sinalizadores modernos compatíveis e grupos de captura nomeados.
Posso verificar as posições das capturas?
Sim. Ative o sinalizador d para mostrar os índices inicial e final de grupos numerados e nomeados.
Por que um padrão atinge o limite de tempo?
Algumas expressões causam retrocesso catastrófico. O testador encerra o Worker após um segundo para manter a página responsiva.
Meu padrão ou texto é enviado para um servidor?
Não. Compilação, busca, destaque e substituição acontecem localmente no navegador.