Teste padrões de expressão regular em tempo real. Oferece correspondência, extração de grupos e funcionalidade de substituição.
Digite o padrão de expressão regular no campo superior. Configure flags conforme necessário (global, ignorar maiúsculas/minúsculas, etc.).
Digite a string que deseja testar com o padrão. Os resultados de correspondência são exibidos em tempo real.
As correspondências são destacadas. Digite uma string de substituição para ver a visualização do resultado da substituição.
O Testador de Regex é uma ferramenta online para testar e depurar padrões de expressão regular em tempo real. Você pode verificar instantaneamente correspondência de strings, extração de grupos e operações de substituição no navegador. Melhora significativamente a eficiência de desenvolvimento ao usar expressões regulares em programação e processamento de texto.
Usa o mecanismo de expressão regular JavaScript (ECMAScript). Suporta sintaxe de expressão regular padrão que funciona na maioria dos navegadores, mas alguns recursos específicos de linguagem (sintaxe específica de Perl, Python, etc.) podem não estar disponíveis.
g (global) pesquisa todas as correspondências, i (ignorar maiúsculas/minúsculas) não diferencia, m (multilinha) aplica ^ e $ a cada linha, s (dotAll) faz . corresponder a quebras de linha, u (Unicode) habilita suporte a Unicode, y (sticky) corresponde a partir de posição específica.
Um aviso é exibido quando o tempo de execução é longo. Evite quantificadores aninhados (ex: (a+)+) ou padrões com muito backtracking. Recomendamos usar grupos atômicos ou quantificadores possessivos, ou simplificar o padrão.
São notações especiais usadas na string de substituição, onde $1 corresponde ao primeiro grupo de captura e $2 ao segundo grupo. Por exemplo, com o padrão "(\d+)-(\d+)" correspondendo a "123-456", substituindo com "$2:$1" resulta em "456:123".
Grupos definidos no formato (?<nome>padrão) que podem ser acessados por nome em vez de número. Melhora a legibilidade de padrões complexos e pode ser referenciado com $<nome> na substituição.