Verificar e Testar Expressões Regulares

Teste expressões regulares online. Analise correspondências, corrija erros e crie padrões eficazes para busca de dados.

Nenhuma correspondência encontrada

Nenhuma correspondência encontrada

Nenhuma correspondência encontrada

Nenhum conteúdo não correspondente

Referência Rápida

Fundamentos de Expressões Regulares

^Início da string
$Fim da string
.Metacaractere que corresponde a qualquer caractere, exceto uma nova linha (\n)
|Corresponde ao caractere ou grupo de caracteres especificado de qualquer um dos lados (OU)
\Usado para escapar de um caractere especial
aO caractere 'a'
abA string 'ab'

Quantificadores

*Corresponde a 0 ou mais ocorrências do elemento anterior
?Corresponde a 0 ou 1 ocorrência do elemento anterior
+Corresponde a 1 ou mais ocorrências do elemento anterior
{5}Corresponde a exatamente 5 ocorrências
{5,}Corresponde a 5 ou mais ocorrências do caractere ou grupo anterior
{5,10}Corresponde a entre 5 e 10 ocorrências

Classes de Caracteres

\sCorresponde a um caractere de espaço em branco
\SCorresponde a um caractere que não é espaço em branco
\wCorresponde a um caractere de 'palavra' (alfanumérico + sublinhado)
\WCorresponde a um caractere que não é de 'palavra'
\dCorresponde a um único dígito
\DCorresponde a um único caractere que não é dígito
[\b]Caractere de retrocesso (backspace)
\cCorresponde a um caractere de controle

Caracteres Especiais

\nCorresponde a um caractere de nova linha
\tCorresponde a um caractere de tabulação
\rCorresponde a um caractere de retorno de carro
\ZZZCorresponde ao caractere octal ZZZ (ex., \040 para um espaço)
\xZZCorresponde ao caractere hexadecimal ZZ (ex., \x20 para um espaço)
\0Caractere nulo (Null)
\vTabulação vertical

Grupos

(xyz)Grupo de captura de caracteres
(?:xyz)Grupo de não captura de caracteres
[xyz]Corresponde a qualquer caractere único do conjunto x, y ou z
[^xyz]Corresponde a qualquer caractere que *não* esteja no conjunto x, y ou z
[a-q]Corresponde a qualquer caractere no intervalo de 'a' a 'q'
[0-7]Corresponde a qualquer dígito no intervalo de '0' a '7'

Substituições de String

$`Insere a porção da string que precede a correspondência
$'Insere a porção da string que segue a correspondência
$+Insere o último grupo de captura correspondente
$&Insere a string correspondente inteira
$nInsere o enésimo grupo capturado (ex., $1, $2)

Asserções (Lookaheads/Lookbehinds & Limites)

(?=xyz)Lookahead positivo (afirma que xyz se segue)
(?!xyz)Lookahead negativo (afirma que xyz *não* se segue)
(?<=xyz)Lookbehind positivo (afirma que xyz precede)
(?<!xyz)Lookbehind negativo (afirma que xyz *não* precede)
\bLimite de palavra (posição entre um caractere de 'palavra' e um caractere que não é de 'palavra')
\BNão é um limite de palavra
(?#comment)Comentário (é ignorado pelo motor de regex)

Verificar e Testar Expressões Regulares

alien

Observe que as expressões regulares nesta ferramenta são processadas de acordo com o padrão ECMAScript (JavaScript RegExp). Isso significa que o comportamento dos padrões corresponde a como eles funcionam em um navegador ou código JavaScript. Algumas construções, como escape de caracteres (/ e /), podem se comportar da mesma forma, mesmo que pareçam diferentes. Se você está acostumado com expressões regulares em outras linguagens (por exemplo, Python, PHP, .NET ou POSIX), note que elas podem ter diferenças na sintaxe e lógica de correspondência.

Esta ferramenta permite testar expressões regulares (RegEx) e verificar sua operacionalidade. RegEx é amplamente usado em programação, processamento de dados e análise de SEO.

Com ela, você pode buscar, substituir e analisar padrões de texto, simplificando o trabalho com grandes quantidades de dados.

Perguntas Frequentes (FAQ)

Expressões regulares (regex) são ferramentas poderosas de correspondência de padrões para pesquisar, validar e manipular texto. Elas são essenciais para validação de dados, operações de busca e tarefas de processamento de texto.

Avalie esta ferramenta

4.5(24 utilizadores avaliaram)

Ferramentas úteis

o1

Testar Expressões Regulares

Permite verificar padrões RegExp em tempo real, o que simplifica o desenvolvimento e depuração de padrões de busca complexos.

o1

Suporte para Diferentes Flags e Modificadores

Permite considerar sensibilidade a maiúsculas/minúsculas, busca global, modo multilinha e outras configurações usadas em linguagens de programação.

o1

Gerar Modelos para Análise de Dados

Permite criar rapidamente expressões para processamento automático de grandes arrays de texto, logs e código HTML.