Testador de Expressões Regulares
Escreva o seu padrão regex, selecione flags e verá as correspondências destacadas em tempo real no seu texto de teste, com lista de correspondências e grupos capturados.
Expressão e flags
/…/g
Texto de teste
Como usar: Regex
- 1Escreva a expressão regular e ative as flags (g, i, m, s, u).
- 2Cole o texto de teste.
- 3Reveja as correspondências destacadas e os grupos capturados.
Para que serve?
- Validar emails, telefones ou códigos postais.
- Testar pesquisas e substituições antes de as usar no código.
- Extrair dados de logs ou textos longos.
Expressões regulares sem surpresas
Peças básicas
\d corresponde a um dígito, \w a uma letra, dígito ou sublinhado, \s a um espaço. Os quantificadores *, + e ? significam «zero ou mais», «um ou mais» e «opcional»; ^ e $ fixam início e fim, e os parênteses formam grupos.
Ganancioso ou preguiçoso
Os quantificadores são gananciosos por defeito: <.+> sobre «<a><b>» apanha tudo, enquanto <.+?> apanha cada etiqueta. Uma classe negada como [^>]+ também resolve muitos casos.
Flags e segurança
g encontra todas as ocorrências, i ignora maiúsculas, m atua linha a linha, s deixa o ponto apanhar quebras de linha e u ativa o Unicode. Quantificadores aninhados como (a+)+ podem causar backtracking catastrófico (ReDoS); limite o tamanho das entradas no servidor.
Ferramentas relacionadas
Artigos relacionados
Perguntas frequentes
Que motor regex usa?+
O motor ECMAScript (JavaScript), o mesmo que os navegadores e o Node.js usam.

