Developer Tool

Testador de Regex

Teste expressões regulares com o engine RegExp nativo do JavaScript. Suporta todas as flags (g, i, m, s, u), grupos nomeados, lookaheads e propriedades Unicode. Modo match e replace.

//
Flags
Test String

Testador de Regex — Perguntas Frequentes

O que é uma expressão regular?

Uma expressão regular (regex) é uma sequência de caracteres que define um padrão de busca. É usada para casamento de padrões em strings — encontrar, substituir ou validar texto. Regex é suportada em praticamente toda linguagem de programação e editor de texto.

O que significam as flags da regex?

g (global) encontra todos os matches em vez de só o primeiro. i (case-insensitive) ignora maiúsculas e minúsculas. m (multiline) faz ^ e $ casarem com início/fim de cada linha. s (dotAll) faz o . casar com quebras de linha. u (unicode) habilita correspondência Unicode completa.

Como funciona o modo de substituição?

O modo replace deixa você especificar uma string de substituição que troca cada match. Você pode usar padrões especiais como $1, $2 para grupos capturados, $& para o match inteiro, $` para o texto antes do match e $' para o texto depois.

Meus dados estão seguros?

Sim. Todo o teste de regex acontece no seu navegador via engine RegExp nativo do JavaScript. Seus padrões e strings de teste nunca saem do dispositivo. Nenhum dado é transmitido para servidor.

Que sintaxe regex é suportada?

Essa ferramenta usa o engine RegExp nativo do JavaScript, que suporta sintaxe regex padrão — classes de caracteres, quantificadores, âncoras, lookaheads, lookbehinds, grupos nomeados e propriedades Unicode. A sintaxe é exatamente a mesma que você usaria em código JavaScript.