Teste de Regex Gratuito Online | OneStepToRank

Teste Expressões Regulares Online

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.

Padrão Regex

Quer Mais Potência SEO?

Obtenha acesso à nossa suíte completa de ferramentas de SEO local, monitoramento de rankings e otimização impulsionada por IA.

Inscreva‑se Grátis

O que são Expressões Regulares?

Expressõ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.

Padrões Comuns que Todo Desenvolvedor Deve Conhecer

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.

Dicas para Testar e Depurar Regex

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.

Perguntas Frequentes

O que é uma expressão regular?
Uma expressão regular é uma sequência de caracteres que define um padrão de busca para correspondência de texto. É usada em programação, editores de texto e ferramentas de linha de comando para encontrar, substituir ou validar strings. Por exemplo, \d{3}-\d{4} corresponde a fragmentos de número de telefone como 555-1234.
Quais são os padrões regex mais úteis?
Padrões comuns incluem: \d+ para números, [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} para e‑mails, https?://[^\s]+ para URLs e \b\w+\b para palavras inteiras. Âncoras como ^ (início) e $ (fim) ajudam a corresponder padrões em posições específicas da string.
O que fazem as flags g, i, m e s?
A flag g (global) encontra todas as correspondências. A flag i (case‑insensitive) ignora a diferenciação entre maiúsculas e minúsculas. A flag m (multiline) faz com que ^ e $ correspondam ao início e fim de cada linha. A flag s (dotAll) permite que o ponto (.) corresponda a quebras de linha, o que normalmente ele ignora.
Como funcionam os grupos de captura?
Grupos de captura são criados ao envolver parte de um padrão entre parênteses. Quando o regex corresponde, cada grupo captura sua porção do texto. Por exemplo, (\d{3})-(\d{4}) em "555-1234" captura "555" como grupo 1 e "1234" como grupo 2. Use (?:...) para grupos não capturantes quando precisar agrupar sem capturar.