Testador Regex Grátis: Testar Expressões Regulares Online
52 usosPadrão de Expressão Regular
/
/
g Globali Ignorar Maiúsculasm Multilinhas Linha ÚnicaTexto de Teste
Resultado da Correspondência
Digite um padrão regex acima para começar a busca
Modelos de Regex Comuns
Endereço de E-mail
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://[\w.-]+(?:/[\w./?%&=-]*)?$
IPv4
^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
Data (AAAA-MM-DD)
^\d{4}[-/.](?:0[1-9]|1[0-2])[-/.]...
Números
\d+
Apenas Letras
[a-zA-Z]+
Tags HTML
<[^>]+>
Senha Forte
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...
Referência de Sintaxe Regex
| Símbolo | Descrição | Exemplo |
|---|---|---|
. | Corresponde a qualquer caractere (exceto nova linha) | a.c → abc, adc |
* | Corresponde 0 ou mais vezes | ab* → a, ab, abb |
+ | Corresponde 1 ou mais vezes | ab+ → ab, abb |
? | Corresponde 0 ou 1 vez | ab? → a, ab |
{n} | Corresponde exatamente n vezes | a{3} → aaa |
^ | Início da string | ^Hello |
$ | Fim da string | World$ |
[abc] | Conjunto de caracteres (corresponde a um deles) | [aeiou] |
\d | Dígito (0-9) | \d{4} |
\w | Caractere de palavra (a-z, A-Z, 0-9, _) | \w+ |
\s | Espaço em branco (espaço, tab, nova linha) | \s+ |
| | Alternação (OU) | cat|dog |
() | Grupo de captura | (\d{4})-(\d{2}) |
Dicas sobre Expressões Regulares
Testar regex em tempo real
Digite o padrão regex e o texto de teste. As correspondências são destacadas na hora. Suporta flags: global (g), ignorar maiúsculas (i), multilinha (m).
Modelos regex comuns
Use os modelos prontos: email, data, números, letras, tags HTML, senha forte. Economize tempo com padrões testados.
Referência de sintaxe
Consulte o guia rápido: . (qualquer caractere), * (0+), + (1+), ? (0-1), \d (dígito), \w (palavra), ^ (início), $ (fim).
Perguntas Frequentes
Como testar uma expressão regular?
Digite o padrão no campo superior, o texto de teste abaixo. As correspondências são destacadas em tempo real. Ative os flags conforme necessário.
Quais flags estão disponíveis?
g (global): busca todas as correspondências. i (ignorar case): não diferencia maiúsculas. m (multilinha): ^ e $ correspondem ao início/fim de cada linha.
Como validar um email com regex?
Um padrão básico é: ^[\w.-]+@[\w.-]+\.\w{2,}$ — mas validação completa de emails requer padrões mais complexos. Use nosso modelo predefinido.
Posso usar esta ferramenta para limpar dados desorganizados de planilhas?
Com certeza. Esta ferramenta é fantástica para limpar dados de texto brutos. Você pode testar rapidamente padrões para remover espaços extras, padronizar formatos ou extrair informações específicas. Por exemplo, se você tiver uma coluna com números de telefone como '123-456-7890' e ' (123) 456-7890 ', você pode escrever uma regex para capturar apenas os dígitos e, em seguida, usar esse padrão para substituir todas as variações por um formato consistente. Isso economiza muito tempo em comparação com a edição manual.
Posso salvar meus padrões regex para usar depois?
Esta ferramenta não tem recurso de salvar embutido. Copie seu padrão para um arquivo ou adicione aos favoritos com o regex na URL. Para reuso rápido, mantenho um arquivo de texto com meus padrões principais. O tool oferece mais de 10 modelos prontos como email, telefone e URL.
Esta ferramenta suporta asserções lookahead e lookbehind?
Sim, ela suporta totalmente lookahead e lookbehind. Você pode testar padrões como (?=...) para lookahead positivo ou (?<=...) para lookbehind positivo. Para versões negativas, use (?!...) e (?<!...). Essas asserções são cruciais para capturar texto apenas quando precedido ou seguido por certos padrões, sem incluí-los no resultado. Experimente (?<=@)[a-z]+ para extrair nomes de usuário de e-mails sem o símbolo @. Funciona em todos os principais mecanismos regex.
Adicionar mais escapes resolve problemas com caracteres especiais?
Na verdade, escapar demais causa mais erros do que escapar de menos. No nosso testador, só estes caracteres exigem barra invertida: . * + ? ^ $ { } ( ) | [ ]. Colocar \ antes de uma letra como s gera um token especial, não um s literal. Digite \d\.\d para encontrar 5.7, mas não 57. O painel de referência de sintaxe explica cada escape obrigatório sem você precisar decorar.
Por que minha regex não encontra nada quando copio de outra ferramenta?
Mecanismos de regex usam sintaxes ligeiramente diferentes. Nosso testador usa o motor JavaScript, que não suporta recursos do PCRE como \K ou padrões recursivos. Verifique também barras não escapadas no padrão — elas causam falhas silenciosas. /\d+/ deve ser inserido como \d+ sem os delimitadores. Se funcionava em Python ou PHP, remova flags ou modificadores da string primeiro. O painel de referência de sintaxe lista exatamente quais tokens este motor aceita.
Como testar uma regex em uma string com limite de caracteres, como um tuíte ou uma redação acadêmica?
Cole seu texto no campo e escreva um padrão usando quantificadores para impor o limite. ^.{1,280}$ verifica se a string inteira tem entre 1 e 280 caracteres, exatamente como o limite do Twitter. O contador de correspondências fica verde se passar e vermelho se falhar na hora. Uso isso para validar formulários de redação antes de colocá-los no ar.
Como Usar o Testador de Regex
- Digite o padrão de expressão regular no campo superior
- Insira o texto de teste no campo inferior
- As correspondências são destacadas em tempo real
- Ative os flags conforme necessário (g, i, m, s)
- Use os modelos prontos para padrões comuns