Testador de regex
Digite um padrão, cole um texto e veja cada ocorrência e cada grupo enquanto escreve.
Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.
0 caracteres
Resultado
Cole ou digite acima para ver o resultado aqui.
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.
Exemplo
Exemplo prático — Testador de regex
Insira as linhas na ordem e use as configurações abaixo. Compare o resultado com as linhas de saída.
| Item | Valor |
|---|---|
| Entrada 1 | Order 12, item 345 |
| Padrão | \d+ |
| Flags | g |
| Saída 1 | #1 @6 "12" |
| Saída 2 | #2 @15 "345" |
O padrão global de dígitos encontra 12 e 345 nas posições 6 e 15, contadas a partir de zero.
Como funciona
- Escreva a expressão regular no campo Padrão, sem as barras em volta.
- Defina as flags: g para todas as ocorrências, i para ignorar maiúsculas, m para âncoras por linha, s para o ponto pegar também quebras de linha, u para Unicode completo.
- Cole o texto onde quer buscar: linhas de log, linhas de CSV, HTML, aquilo que o padrão precisa percorrer.
- O resultado aparece enquanto você digita. A saída lista cada ocorrência com a posição e todos os grupos numerados ou nomeados.
Perguntas frequentes
- Que sabor de regex este testador usa?
- O motor JavaScript (ECMAScript) do seu navegador. Lookbehind, grupos nomeados (?<nome>...), propriedades Unicode \p{...} com a flag u e a flag s funcionam nos navegadores atuais. O que é específico de PCRE, Python ou Java não entra.
- Por que só vejo a primeira ocorrência?
- Sem a flag g, uma expressão regular para na primeira ocorrência. Acrescente g no campo Flags para listar todas.
- O que significam as flags?
- g: todas as ocorrências. i: ignorar maiúsculas e minúsculas. m: ^ e $ valem por linha, não pelo texto inteiro. s: o ponto pega também quebras de linha. u: padrão e texto como pontos de código Unicode, preciso para emoji e \p{L}. y: aderente, cada ocorrência tem de começar exatamente onde a anterior terminou: com g elas se encadeiam desde o início do texto; sem g há uma só, logo no início, ou nenhuma.
- Por que meu padrão trava ou demora demais?
- Alguns padrões, principalmente quantificadores aninhados como (a+)+ sobre texto que não casa, causam retrocesso catastrófico. Torne os quantificadores mais específicos ou ancore o padrão para encolher o espaço de busca.
- Meu texto de exemplo é enviado para algum lugar?
- Não. A busca roda inteiramente no navegador. Você pode colar logs de produção, dados pessoais ou código-fonte com segurança.
Ferramentas relacionadas
{} Formatador JSON Cole JSON e receba de volta recuado, minificado ou validado. Seus dados ficam nesta página. ∿ Base64 De texto para Base64 e de volta, com UTF-8 correto e alfabeto seguro para URL opcional. • Gerador de UUID Identificadores UUID v4 ou v7 em lote, gerados no seu aparelho com uma fonte aleatória segura. ◴ Analisador de cron Veja em que datas 0 */6 * * 1-5 roda de verdade e o que cada campo aceita.