Testador de regex

Teste expressões regulares com destaque de correspondências ao vivo, grupos e substituição
  • Os arquivos não saem do seu dispositivo
  • Roda no navegador
  • Grátis, sem cadastro, sem marca d’água
Matches will be listed here.

Como usar Testador de regex

Teste expressões regulares de JavaScript no seu texto com destaque ao vivo, grupos de captura e uma prévia de substituição. Cada padrão é explicado token a token, e a ferramenta gera JavaScript pronto para rodar. A correspondência roda em um worker em segundo plano, então um padrão descontrolado para em vez de travar a página.

  1. 1

    Digite um padrão em Expressão regular, ou escolha um em Padrões comuns. Colar /pattern/flags preenche as flags também.

  2. 2

    Alterne as flags de que precisa, como g, i, m ou s.

  3. 3

    Cole seu texto em String de teste. As correspondências são destacadas; passe o mouse sobre uma para ver os grupos.

  4. 4

    Use as abas Correspondências, Explicação e Código, ou ative Substituir para pré-visualizar o resultado de string.replace().

Perguntas frequentes

Qual sabor de regex ela usa?

JavaScript, o motor embutido no seu navegador. As flags g, i, m, s, u, y, d e v são suportadas. Sintaxe específica de PCRE, Python ou Java pode se comportar de outro jeito.

Por que ela só encontra uma correspondência?

Sem a flag g, o JavaScript para na primeira correspondência. Ative g (global) para encontrar todas.

O que significa "Parou após 1,5 s"?

O padrão demorou demais neste texto, em geral por backtracking catastrófico com quantificadores aninhados como (a+)+. Deixe as partes internas mais específicas ou ancore o padrão.

Como uso grupos nomeados na substituição?

Escreva $<name> para um grupo nomeado, $1 para um numerado e $& para a correspondência inteira. Os botões abaixo de Substituir por inserem esses tokens.

Meu texto de teste é armazenado ou enviado?

Seu texto nunca é enviado. O padrão, as flags e a substituição ficam lembrados neste navegador; a string de teste não.