Testador de regex
Teste e depure expressões regulares ao vivo.
Digite um padrão e um texto de teste. As correspondências são destacadas na hora, com grupos nomeados e numerados listados abaixo.
10 correspondências
- #1 @ 0Testegrupos: ["Teste"]
- #2 @ 6arnaudgrupos: ["arnaud"]
- #3 @ 13appgrupos: ["app"]
- #4 @ 18ferramentasgrupos: ["ferramentas"]
- #5 @ 30onlinegrupos: ["online"]
- #6 @ 37gratuitasgrupos: ["gratuitas"]
- #7 @ 48rgrupos: ["r"]
- #8 @ 50pidasgrupos: ["pidas"]
- #9 @ 56egrupos: ["e"]
- #10 @ 58privadasgrupos: ["privadas"]
Como usar
Digite um padrão
Coloque sua regex. Grupos nomeados como `(?<word>\w+)` aceitos.
Defina as flags
g (global), i (case-insensitive), m (multiline), s (dotAll), u (unicode), y (sticky). Padrão `gi`.
Cole o texto de teste
Correspondências são destacadas inline e os grupos aparecem abaixo.
O que é?
Regex é uma linguagem compacta para casar texto. Um testador compila seu padrão, roda contra um texto de teste e mostra cada correspondência com os grupos de captura nomeados e numerados. O destaque ao vivo evita ir ao editor toda vez.
Quando usar
Qualquer regex não trivial: extrair campos de logs, validar entrada, substituição, parsear CSV, scrapear HTML. Também o jeito mais rápido de testar um padrão copiado do Stack Overflow.
Erros comuns
Esquecer a flag `g` (sem ela, exec só devolve o primeiro match). Quantificadores gananciosos (`.*`) que engolem demais; use `.*?`. As âncoras `^` e `$` mudam com `m`. E: não parseie HTML ou JSON com regex - use um parser de verdade.
FAQ
- Qual sabor de regex?
- JavaScript (ECMAScript). Para PCRE ou Python a sintaxe é parecida mas lookbehinds e escapes de propriedade Unicode diferem um pouco.
Ferramentas relacionadas
Mais nesta categoria
- Formatador e Validador de JSON
- Codificador / Decodificador Base64
- Codificador / Decodificador de URL
- Gerador de Hash (SHA-1, SHA-256, SHA-384, SHA-512)
- Decodificador JWT
- Conversor Markdown para HTML
- Conversor YAML para JSON
- Conversor CSV para JSON
- Formatador SQL
- Codificador / Decodificador de entidades HTML
- Leitor de Expressão Cron
- Formatador XML
- Minificador HTML
- Gerador de dados fictícios
- Gerador de tabela Markdown