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.

Teste de expressão regular

Resultado da expressão regular

Correspondências

Nenhuma correspondência encontrada

Restante

Nenhum conteúdo não correspondente

Apoiar DevBox Tools ❤️

Recursos da ferramenta "Testador de Expressões Regulares"

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.

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.

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.

Guia e detalhes de uso

Caracteres especiais em expressões regulares

Símbolos

Descrição

^

Início da string

$

Fim da string

.

Metacaractere que corresponde a qualquer caractere exceto uma nova linha (\n)

|

Corresponde ao caractere ou grupo especificado em qualquer um dos lados (OU)

\

Usado para escapar um caractere especial

a

O caractere 'a'

ab

A string 'ab'

*

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 exatamente a 5 ocorrências

{5,}

Corresponde a 5 ou mais ocorrências do caractere ou grupo anterior

{5,10}

Corresponde entre 5 e 10 ocorrências

\s

Corresponde a um caractere de espaço em branco

\S

Corresponde a um caractere que não é espaço em branco

\w

Corresponde a um caractere de palavra (alfanumérico + sublinhado)

\W

Corresponde a um caractere que não é de palavra

\d

Corresponde a um único dígito

\D

Corresponde a um único caractere que não é dígito

[\b]

Caractere de retrocesso (backspace)

\c

Corresponde a um caractere de controle

\n

Corresponde a um caractere de nova linha

\t

Corresponde a um caractere de tabulação

\r

Corresponde a um caractere de retorno de carro

\ZZZ

Corresponde ao caractere octal ZZZ (ex.: \040 para espaço)

\xZZ

Corresponde ao caractere hexadecimal ZZ (ex.: \x20 para espaço)

\0

Caractere nulo (Null)

\v

Tabulação vertical

(xyz)

Grupo de captura de caracteres

(?:xyz)

Grupo de caracteres sem captura

[xyz]

Corresponde a qualquer caractere 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'

$`

Insere a parte da string que precede a correspondência

$'

Insere a parte da string que segue a correspondência

$+

Insere o último grupo capturado correspondente

$&

Insere toda a string correspondente

$n

Insere o n-ésimo grupo capturado (ex.: $1, $2)

(?=xyz)

Lookahead positivo (verifica se xyz vem a seguir)

(?!xyz)

Lookahead negativo (verifica se xyz NÃO vem a seguir)

(?<=xyz)

Lookbehind positivo (verifica se xyz precede)

(?<!xyz)

Lookbehind negativo (verifica se xyz NÃO precede)

\b

Limite de palavra (posição entre caractere de palavra e não-palavra)

\B

Não é um limite de palavra

(?#comment)

Comentário (ignorado pelo mecanismo 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.

Nosso testador de expressões regulares permite que você insira padrões e strings de teste para ver as correspondências em tempo real. Você pode experimentar diferentes padrões e ver quais partes do seu texto correspondem à expressão.

Padrões comuns incluem validação de e-mail, números de telefone, datas, URLs e códigos postais. Aprenda os metacaracteres básicos como ., *, +, ?, ^, $ e classes de caracteres como \d, \w, \s.

Sinalizadores frequentemente usados incluem i (ignorância de maiúsculas/minúsculas), g (pesquisa global), m (modo multilinha) e u (suporte Unicode). Eles ajudam a controlar a busca e a correspondência com mais precisão.

Padrões complexos com retrocesso podem ser lentos em grandes textos. Otimize sendo específico, evitando quantificadores aninhados e usando âncoras (^ e $) sempre que possível. Teste o desempenho com tamanhos de dados realistas.

Grupos de captura são partes de uma expressão regular (definidas por parênteses) que permitem extrair subseções específicas do texto que correspondem ao padrão. Isso é útil para reformatar ou extrair dados específicos.

Um quantificador 'guloso' (por exemplo, `.*`) tentará corresponder o máximo de caracteres possível. Um quantificador 'preguiçoso' (por exemplo, `.*?`) tentará corresponder o mínimo de caracteres possível. A escolha depende do comportamento de correspondência desejado.

A maioria das implementações modernas de expressões regulares suporta Unicode, permitindo a correspondência de caracteres em diferentes idiomas e alfabetos. No entanto, o suporte exato pode variar entre linguagens de programação e ferramentas.

Avalie esta ferramenta
4.5(25 utilizadores avaliaram)