Testador e Depurador de Regex

Teste e depure suas expressões regulares em tempo real. Nossa ferramenta gratuita fornece destaque de correspondência ao vivo, informações de grupo e uma útil folha de consulta de regex para JavaScript.

Publicidade
Publicidade

Folha de Cola Regex

Caractere Descrição Exemplo
.Qualquer caractere exceto quebra de linha/h.t/ corresponde a "hot", "hat"
\dQualquer dígito (0-9)/\d{3}/ corresponde a "123"
\wQualquer caractere de palavra (a-z, A-Z, 0-9, _)/\w+/ corresponde a "hello_123"
\sQualquer caractere de espaço em branco/hello\s/ corresponde a "hello "
[abc]Corresponde a qualquer um dos caracteres entre colchetes/[aeiou]/ corresponde a qualquer vogal
(abc)Grupo de captura/(\w+)\s(\w+)/ captura palavras
*Zero ou mais do caractere anterior/a*/ corresponde a "", "a", "aa"
+Um ou mais do caractere anterior/a+/ corresponde a "a", "aa"
^Início da string (ou linha com flag 'm')/^Início/ corresponde a "Início de..."
$Fim da string (ou linha com flag 'm')/fim$/ corresponde a "...o fim"

Privado e Seguro

Esta ferramenta é alimentada pelo próprio motor JavaScript do seu navegador. Nenhum dado é enviado para nossos servidores, então você pode testar informações confidenciais com total confiança.

Você também pode gostar

Guias uteis

FAQ

O que é uma Expressão Regular (Regex)?

Uma expressão regular é uma sequência de caracteres que especifica um padrão de busca. É uma ferramenta poderosa usada em programação e edição de texto para encontrar, substituir e manipular texto com base em padrões complexos.

O que significam os modificadores (g, i, m, s)?

Os modificadores alteram o comportamento da busca. 'g' (global) encontra todas as correspondências em vez de parar na primeira. 'i' (insensível a maiúsculas e minúsculas) ignora a capitalização. 'm' (multilinha) permite que as âncoras de início (^) e fim ($) correspondam ao início/fim das linhas. 's' (dotall) permite que o ponto (.) corresponda a caracteres de nova linha.

Por que meu navegador congela com certos padrões?

Isso pode ocorrer devido ao 'backtracking catastrófico', onde uma regex mal escrita leva um tempo extremamente longo para processar certas strings. Isso geralmente acontece com quantificadores aninhados como `(a*)*`. Tente tornar seu padrão mais específico.

Publicidade