Insira um padrão regex e uma string de teste para ver destaque de correspondência em tempo real, grupos de captura e detalhes da correspondência. Suporta sintaxe regex JavaScript.
Obtenha acesso à nossa suíte completa de ferramentas de SEO local, monitoramento de rankings e otimização impulsionada por IA.
Inscreva‑se GrátisExpressões regulares (regex ou regexp) são sequências poderosas de correspondência de padrões usadas em quase todas as linguagens de programação, editores de texto e ferramentas de linha de comando. Em sua essência, permitem descrever como uma string deve ser, ao invés de especificar caracteres exatos. Um único padrão regex pode corresponder a milhares de strings diferentes — por exemplo, o padrão \d{3}-\d{3}-\d{4} corresponde a qualquer número de telefone dos EUA formatado como 555-123-4567, independentemente dos dígitos. Isso torna o regex indispensável para validação de dados, parsing de texto, operações de busca e substituição e web scraping.
Embora a sintaxe regex possa ficar complexa, alguns padrões principais cobrem a maioria das necessidades reais. A validação de e‑mail costuma usar [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, embora a validação em produção deva usar uma biblioteca para conformidade total com RFC. A correspondência de URL geralmente começa com https?://[^\s]+. Para extrair números de texto, \d+(\.\d+)? captura tanto inteiros quanto decimais. Aprender classes de caracteres (\d, \w, \s), quantificadores (+, *, ?, {n,m}) e âncoras (^, $, \b) fornece blocos de construção suficientes para lidar com a grande maioria das tarefas de processamento de texto.
O erro mais comum em regex é corresponder demais ou de menos devido a quantificadores gananciosos. Por padrão, .* é ganancioso e consome o máximo de texto possível; adicionar um ? o torna preguiçoso (.*?), correspondendo à menor string possível. Sempre teste seus padrões contra casos extremos: strings vazias, strings com caracteres especiais e strings onde o padrão NÃO deve corresponder. Este testador online roda totalmente no seu navegador, portanto seus dados nunca são enviados a um servidor — tornando‑o seguro para testar padrões contra textos sensíveis. Use a flag global para encontrar todas as correspondências e preste atenção aos grupos de captura para garantir que você está extraindo exatamente os dados necessários.