← Início ABOUT

Digite um padrão e as flags para destacar instantaneamente as partes que combinam na sua string. Da conferência de grupos de captura à prévia de substituição, tudo em uma só tela, como num editor.

Principais recursos

Destaque de correspondências em tempo real
Assim que você digita o padrão, as partes que combinam na string de teste são destacadas como num editor.
Alternância de flags
Ative e desative as seis flags g·i·m·s·u·y com chips e compare na hora a diferença de comportamento.
Conferência de grupos de captura
Veja de relance os grupos numerados e os grupos de captura nomeados, com valor e posição, no cartão de resultados.
Prévia de substituição
Veja em tempo real o resultado de uma expressão de substituição que use $1·$·$&.
Biblioteca de padrões
Oferece padrões muito usados, como e-mail, URL, IP e data, com descrição e exemplos.
Folha de referência · guias
Uma folha de referência de sintaxe e guias introdutórios ajudam a escrever os padrões.

Como usar

  1. Digite a expressão regular no campo de padrão no topo e ative os chips de flags necessários.
  2. Coloque o texto a ser verificado no campo de string de teste abaixo e as partes que combinam serão destacadas na hora.
  3. Na aba de correspondências, confira a posição de cada correspondência e os grupos de captura.
  4. Na aba de substituição, digite a expressão de substituição e veja a prévia do resultado alterado.
  5. Se não souber por onde começar, abra um exemplo na biblioteca de padrões e comece a partir dele.

Perguntas frequentes

Qual sintaxe de expressão regular é suportada?

Usamos exatamente o motor RegExp do JavaScript (ECMAScript) do navegador. Suporta sintaxe moderna, como grupos de captura nomeados (?...), lookahead e lookbehind e propriedades Unicode (flag u).

O que significam as flags g·i·m·s·u·y?

g é global (todas as correspondências), i ignora maiúsculas, m é múltiplas linhas (^·$ se aplicam a cada linha), s é dotAll (. inclui quebra de linha), u é unicode e y é sticky (só casa na posição de lastIndex). É possível ativá-las e desativá-las clicando nos chips.

Como confiro os grupos de captura e a substituição?

No cartão de correspondências, os grupos numerados ($1, $2…) e os grupos nomeados aparecem com seus valores. Na aba de substituição, ao digitar uma expressão que use $1·$·$&, você vê o resultado em tempo real.

Há exemplos de padrões usados com frequência?

Sim. Na biblioteca de padrões reunimos expressões regulares muito usadas, como e-mail, URL, IP, data, cor HEX, UUID e senha, com descrição e exemplos, e cada padrão pode ser aberto na hora no testador.

O padrão ou a string que eu digito são enviados para um servidor?

Não. Todos os cálculos acontecem apenas dentro do seu navegador; os padrões e as strings não são enviados nem armazenados em nenhum servidor.

Todos os cálculos acontecem apenas dentro do navegador do usuário, e nenhum padrão ou string digitado é enviado ou armazenado em qualquer servidor.