Testador de Regex
Padrão + texto → correspondências + grupos de captura, no seu navegador. Sintaxe JavaScript.
Teste expressões regulares JavaScript contra qualquer string e veja cada correspondência — contagem total, índice e grupos de captura nomeados/numerados — instantaneamente. Todos os seis flags (g, i, m, s, u, y) podem ser ativados e desativados, e erros de análise aparecem em texto simples em vez de parar a página.
- The@0
- Brown@10
- Lazy@35
- Dog@40
- It@45
- Istanbul@66
JavaScript regex (ECMAScript flavour). Backreferences, lookahead / lookbehind, and named groups all supported. For PCRE-only features (recursive patterns, conditional groups) use a dedicated PCRE tool.
How to use
Cole seu padrão
Sem as barras delimitadoras — apenas o corpo do padrão. Barras invertidas escapam normalmente (\d para dígito, \w para caractere de palavra, etc.).
Ative os flags necessários
g para todas as correspondências (não apenas a primeira), i para sem distinção de maiúsculas, m para ^/$ multilinha, s para dotall, u para Unicode completo, y para sticky.
Leia a lista de correspondências
Cada correspondência mostra seu texto, sua posição na entrada (@N) e os grupos de captura produzidos. Erros aparecem em vermelho em vez de causar falha.
Frequently asked questions
- Qual variante de regex é usada aqui?
- ECMAScript — a variante regex que o próprio JavaScript usa. Lookahead / lookbehind, grupos nomeados, escapes Unicode são todos suportados. Recursos exclusivos do PCRE (subpadrões recursivos, grupos condicionais, quantificadores possessivos) não são suportados.
- Por que meu padrão trava?
- Backtracking catastrófico — uma regex que explora caminhos exponenciais em certas entradas. Nosso testador para em 50.000 correspondências, mas um padrão ainda pode levar segundos antes de atingir o limite. Refine quantificadores ambíguos (substitua .* por [^x]* quando for isso que você quer dizer).
- Posso testar contra entrada multilinha?
- Sim. Ative o flag m se quiser que ^ e $ correspondam a limites de linha; ative s se quiser que . corresponda a caracteres de nova linha.
- A ferramenta armazena meu padrão ou texto?
- Não. Tudo é executado no seu navegador. Não há upload, não há log, não há análise do conteúdo.
Ferramentas relacionadas
- Gerador de senhaSenhas aleatórias e seguras.
- Expressão cronCriar, ler e validar a sintaxe cron.
- Codificador e Decodificador Base64Codificar e decodificar texto em formato Base64.
- Conversor de Maiúsculas e MinúsculasConverter texto entre maiúsculas, minúsculas e mais.
- Gerador de Hash — SHA-1, SHA-256, SHA-384, SHA-512Gerar hash criptográfico de qualquer texto.
- Formatador e Validador de JSONFormatar, minificar e validar estruturas JSON.