Testador de expressões regulares

Testador interativo de expressões regulares com destaque em tempo real, inspeção de grupos de captura e controle de flags.

Flags
gEncontra todas as correspondências no texto de teste.
Expressão atualDigite uma expressão para começar.

Pré-visualização das correspondências

As correspondências serão destacadas aqui quando forem encontradas.

Detalhes das correspondências

Nenhuma correspondência encontrada.

Predefinições comuns de regex

Carregue uma predefinição para explorar cenários típicos de correspondência.

Data ISO (YYYY-MM-DD)

Captura os segmentos de ano, mês e dia de datas no formato ISO.

Expressão(\d{4})-(\d{2})-(\d{2})
Flagsg
Texto de testeData do pedido: 2023-10-05 Backup: 2024-01-14
E-mail com grupos nomeados

Extrai o usuário e o domínio do e-mail utilizando grupos nomeados.

Expressão(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,})
Flagsgi
Texto de testeSuporte: help(at)example.com Vendas: careers(at)my-shop.co
Endereço IPv4

Correspondência de endereços IPv4 com validação estrita de cada octeto (0-255).

Expressão\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b
Flagsg
Texto de testePrincipal: 192.168.0.1, Reserva: 10.0.24.16
Cor hexadecimal

Encontra códigos de cor hexadecimais curtos e completos.

Expressão#(?:[0-9a-fA-F]{3}){1,2}\b
Flagsg
Texto de testePaleta: #fff, #0fb981, #1f2937
Tag HTML de abertura

Valida tags HTML de abertura simples com pares de atributos básicos.

Expressão^<([a-z]+)(?:\s+[a-z-]+="[^"]*")*>$
Flagsim
Texto de testeExemplo: &lt;div class="card"&gt; &lt;input type="text" disabled&gt;