Testador de Regex

Escreva um padrão, cole um texto e veja as correspondências destacadas na hora. Inspecione grupos numerados e nomeados, teste substituições e veja erros de sintaxe sem sair da página.

Grátis Roda no navegador Sem cadastro
2 correspondências
Fale com kotlinamai@example.com ou support@amai.tools para obter ajuda.
correspondências2
  1. #1kotlinamai@example.com@9
  2. #2support@amai.tools@35
Resultado
Fale com  ou  para obter ajuda.
O texto é limitado a 50.000 caracteres. As correspondências atualizam enquanto você digita.

Como usar

1

Digite um padrão

Escreva a expressão sem as barras ao redor e ative as flags necessárias.

2

Cole seu texto

Adicione o texto de teste. As correspondências aparecem na hora, com suas posições.

3

Inspecione ou substitua

Abra a lista de correspondências para ver os grupos ou digite uma substituição para ver o resultado.

Por que usar esta ferramenta

Destaques ao vivo

Cada correspondência é destacada no texto enquanto você digita, então você vê exatamente o que o padrão captura.

Grupos de captura

Grupos numerados e nomeados são listados para cada correspondência, o que acelera a depuração de padrões complexos.

Erros explicados

Padrões inválidos mostram a mensagem de erro do navegador em vez de falhar em silêncio.

Perguntas frequentes

Qual dialeto de regex é usado?
Expressões regulares JavaScript, o mesmo mecanismo que roda no Node.js e nos navegadores. Suporta lookbehind, grupos nomeados, escapes de propriedade Unicode e a flag sticky.
O que as flags significam?
g encontra todas as correspondências, i ignora maiúsculas, m faz ^ e $ corresponderem a limites de linha, s permite que o ponto case com quebras, u ativa o modo Unicode e y ancora cada correspondência no fim da anterior.
Por que vejo só uma correspondência sem a flag g?
É assim que o JavaScript funciona: sem g, a primeira correspondência é retornada e a busca para. Ative g para listar todas.
Um padrão pode travar a página?
Pode. O testador limita o tamanho da entrada e o número de correspondências guardadas, mas não interrompe um padrão que já está rodando, então evite quantificadores aninhados como (a+)+ em textos longos.
O texto que cole é enviado?
Não. O padrão e o texto ficam no seu navegador, e nada é registrado ou enviado a um servidor.

Ferramentas relacionadas

Última atualização: