Nouplo

Testador de regex

Digite um padrão, cole um texto e veja cada ocorrência e cada grupo enquanto escreve.

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.

Como funciona

  1. Escreva a expressão regular no campo Padrão, sem as barras em volta.
  2. 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.
  3. Cole o texto onde quer buscar: linhas de log, linhas de CSV, HTML, aquilo que o padrão precisa percorrer.
  4. Toque em Testar regex. 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, só a partir da posição atual.
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