Ir para o conteúdo principal
eyunzhu

Testador de expressões regulares

Teste expressões JavaScript, confira posições e grupos capturados e veja a prévia das substituições.

O resultado acompanha a digitação e as opções

Correspondências

Prévia da substituição


Tudo é processado neste navegador, sem envio ou armazenamento.

Sobre a ferramenta

Ao depurar regras do navegador, preencha padrão e flags nos campos separados.

Como usar

Insira o padrão sem barras delimitadoras, os modificadores e o texto. Use g para todas as correspondências e i para ignorar caixa. Substituições aceitam $1 e grupos nomeados. A execução ocorre separadamente e para após 1,5 segundo. Limites de 100.000 caracteres de texto, 4.000 de padrão e menos de 2.000 correspondências.

Perguntas frequentes

Posso colar uma expressão de PHP ou Java sem adaptar?

A sintaxe e as flags variam entre mecanismos. Aqui vale JavaScript, sem as barras externas do padrão. As substituições aceitam referências como $1 e $<name>.

Por que aparece só a primeira correspondência?

Adicione g às flags para buscar todas. i ignora maiúsculas; m muda como ^ e $ tratam cada linha, mas não faz o ponto corresponder a quebras de linha.

Como inverter duas palavras capturadas?

Com padrão (\w+) (\w+) e substituição $2 $1, Ada Lovelace vira Lovelace Ada. $& insere a correspondência inteira e $$ um cifrão literal. Confira e copie a prévia da substituição.

O que fazer se o tempo ou a quantidade de correspondências exceder o limite?

Reduza o texto ou torne o padrão mais específico. A tarefa para após 1,5 segundo e também rejeita atingir 2.000 correspondências. Resultados parciais não são apresentados como uma busca completa.

Comentários

0
para participar da discussão.
Ainda não há comentários.
Conversa de respostas

Acompanhe a conversa completa em ordem cronológica; cada resposta identifica a mensagem específica à qual responde.