Testador de regex
- Os arquivos não saem do seu dispositivo
- Roda no navegador
- Grátis, sem cadastro, sem marca d’água
Como usar Testador de regex
Teste expressões regulares de JavaScript no seu texto com destaque ao vivo, grupos de captura e uma prévia de substituição. Cada padrão é explicado token a token, e a ferramenta gera JavaScript pronto para rodar. A correspondência roda em um worker em segundo plano, então um padrão descontrolado para em vez de travar a página.
- 1
Digite um padrão em Expressão regular, ou escolha um em Padrões comuns. Colar /pattern/flags preenche as flags também.
- 2
Alterne as flags de que precisa, como g, i, m ou s.
- 3
Cole seu texto em String de teste. As correspondências são destacadas; passe o mouse sobre uma para ver os grupos.
- 4
Use as abas Correspondências, Explicação e Código, ou ative Substituir para pré-visualizar o resultado de string.replace().
Perguntas frequentes
Qual sabor de regex ela usa?
JavaScript, o motor embutido no seu navegador. As flags g, i, m, s, u, y, d e v são suportadas. Sintaxe específica de PCRE, Python ou Java pode se comportar de outro jeito.
Por que ela só encontra uma correspondência?
Sem a flag g, o JavaScript para na primeira correspondência. Ative g (global) para encontrar todas.
O que significa "Parou após 1,5 s"?
O padrão demorou demais neste texto, em geral por backtracking catastrófico com quantificadores aninhados como (a+)+. Deixe as partes internas mais específicas ou ancore o padrão.
Como uso grupos nomeados na substituição?
Escreva $<name> para um grupo nomeado, $1 para um numerado e $& para a correspondência inteira. Os botões abaixo de Substituir por inserem esses tokens.
Meu texto de teste é armazenado ou enviado?
Seu texto nunca é enviado. O padrão, as flags e a substituição ficam lembrados neste navegador; a string de teste não.
