Teste padrões de expressão regular em tempo real. Oferece correspondência, extração de grupos e funcionalidade de substituição.
Introduza o padrão de expressão regular no campo superior. Configure flags conforme necessário (global, ignorar maiúsculas/minúsculas, etc.).
Introduza a string que deseja testar com o padrão. Os resultados de correspondência são apresentados em tempo real.
As correspondências são destacadas. Introduza 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. 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 utilizar expressões regulares em programação e processamento de texto.
Utiliza 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 é apresentado quando o tempo de execução é longo. Evite quantificadores aninhados (ex: (a+)+) ou padrões com muito backtracking. Recomendamos utilizar grupos atómicos ou quantificadores possessivos, ou simplificar o padrão.
São notações especiais utilizadas 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 acedidos por nome em vez de número. Melhora a legibilidade de padrões complexos e pode ser referenciado com $<nome> na substituição.