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
- Digite a expressão regular no campo de padrão no topo e ative os chips de flags necessários.
- Coloque o texto a ser verificado no campo de string de teste abaixo e as partes que combinam serão destacadas na hora.
- Na aba de correspondências, confira a posição de cada correspondência e os grupos de captura.
- Na aba de substituição, digite a expressão de substituição e veja a prévia do resultado alterado.
- 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.