Depurar flags e grupos de captura
Compare como m/s/u/y e outras flags mudam o comportamento da mesma expressão no JS.
Guide
O testador de regex monta a expressão direto com o RegExp do JavaScript no navegador e aceita as seis flags alternáveis g i m s u y. A área de resultados lista posições e textos das correspondências, grupos de captura numerados e nomeados, e um campo de substituição mostra o resultado real do String.replace() do JavaScript.
Atualizado em 2026-09-102 min read
/ no início e no fim e marque as flags necessárias.$1, $<name> e afins seguem a semântica de substituição do JS.| Entrada | Saída | Observação |
|---|---|---|
\d+ com g |
Todas as sequências de dígitos | g corresponde globalmente |
^a com m |
O a no início de cada linha | Âncoras multilinha |
(a)(b) com $2$1 |
ba |
O replacement usa grupos de captura |
d para obter os índices dos grupos de captura e faz fallback automático em navegadores antigos; isso não muda as flags que você vê.g é garantida internamente, mas se você não marcou g a exibição continua mostrando só a primeira; já a substituição usa estritamente as flags originais, então sem g só a primeira ocorrência é trocada.lastIndex manualmente para evitar loop infinito; no máximo 1000 correspondências são coletadas.Compare como m/s/u/y e outras flags mudam o comportamento da mesma expressão no JS.
Teste $1 ou uma substituição com grupo nomeado localmente antes de levar isso para o código ou para um processamento em lote no editor.
Porque a ferramenta usa o RegExp do JavaScript do navegador e só aceita a sintaxe de expressão regular ECMAScript suportada por esse runtime.
Não. Eles são apenas exemplos de regex para conferir o formato da string; não verificam se o número ou o documento existe nem a quem pertence.
O pattern, o texto de teste e o conteúdo da substituição são executados apenas no navegador; nada é enviado e nada é gravado.
Atualizado em 2026-09-10
Teste expressões regulares online com destaque de correspondências, grupos de captura, pré-visualização da substituição e guia rápido
Esta ferramenta ainda não está totalmente traduzida; parte do conteúdo usa o idioma de origem ou um idioma de reserva.
Telefone de suporte 13812345678, alternativo 15987654321, fixo 010-12345678 não corresponde.
| # | Posição | Texto correspondente | Grupos de captura |
|---|---|---|---|
| 1 | 20-31 | 13812345678 | — |
| 2 | 45-56 | 15987654321 | — |
Suporta sintaxes de referência como $1, $& e $<name>; sem o g, apenas a primeira ocorrência é substituída
Clique para preencher a expressão e o texto de exemplo