Nada é enviado
Testador de regex (expressões regulares)
Escreva uma expressão regular, cole um texto e veja as correspondências destacadas, com os grupos de captura. Teste substituições com $1 e grupos nomeados.
Sem as barras em volta, por exemplo \d{3}-\d{4}
$1 é o primeiro grupo; $<nome>, um grupo nomeado; e $&, a correspondência inteira.
Correspondências
Cada correspondência
O que você digita fica neste dispositivo. Nada é enviado.
Isso economizou seu tempo? O DigiTools é gratuito, sem anúncios e sem cadastro. Deixe uma gorjeta (abre em uma nova aba) para ajudar a mantê-lo assim.
Como testar uma expressão regular
- Digite sua expressão regular, sem as barras, e escolha as flags.
- Cole o texto de teste. As correspondências são destacadas e listadas com seus grupos de captura.
- Para substituir, ative Substituir correspondências e digite a substituição: $1 é o primeiro grupo e $<nome>, um grupo nomeado.
Perguntas frequentes
Meu texto é enviado para algum lugar?
Não. A busca acontece no seu navegador, neste dispositivo, então arquivos de log, e-mails e dados de clientes nunca saem dele.
Qual é o tipo de regex?
JavaScript (ECMAScript), do jeito que o seu navegador executa. Quase toda a sintaxe é igual à do Python, Java, PHP e .NET, mas alguns recursos mudam: o JavaScript não tem quantificadores possessivos nem grupos atômicos, por exemplo.
Por que parou depois de um segundo?
Alguns padrões, como (a+)+$, podem demorar muito com certos textos, o chamado backtracking catastrófico. A ferramenta para depois de um segundo para o seu navegador não travar. Deixe o padrão mais específico, por exemplo evitando repetição dentro de repetição.
Como uso grupos na substituição?
$1, $2 e assim por diante inserem os grupos numerados; $<nome>, um grupo nomeado (?<nome>…); $&, a correspondência inteira; e $$, um cifrão.