🧠 Comece Regex Pelo Mais Fácil: O Poder do [^] em JavaScript
🧠 Comece Regex Pelo Mais Fácil: O Poder do [^]
em JavaScript
Se você já se sentiu confuso com aquelas expressões cheias de símbolos como /[^0-9,\.]/g
, respira fundo. Este artigo vai te mostrar uma forma simples, prática e intuitiva de começar a entender regex usando um único exemplo:
/[^]/g
Sim, só isso. E você já começa a dominar o que muita gente acha um bicho de sete cabeças!
🚀 O que é /[^]/g
?
Esse trecho é uma expressão regular usada para encontrar todos os caracteres em uma string.
Vamos quebrar isso:
SímboloSignificado/ /
Delimita a regex[^]
Representa "tudo que não está na lista" (mas a lista está vazia!)g
Modificador global: aplica a regra a toda a string
➡️ Resultado: a regex encontra todos os caracteres.
E se usarmos .replace(/[^]/g, "")
, estamos basicamente removendo tudo da string.
📌 Exemplo prático:
let texto = "R$ 123,45";
let limpando = texto.replace(/[^]/g, "");
console.log(limpando); // 👉 ""
Removeu tudo, como esperado.
🧩 Evoluindo: "Remova tudo, menos..."
Depois de entender /[^]/g
, você pode começar a montar filtros mais inteligentes:
RegexSignificadoExemplo de uso/[^0-9]/g
Remove tudo, menos númerosformatar CPF/[^a-zA-Z]/g
Remove tudo, menos letraslimpar texto/[^0-9,]/g
Remove tudo, menos números e vírgulasformato de moeda/[^a-zA-Z0-9]/g
Remove tudo, menos letras e númerosslugs, URLs
🎮 Analogia estilo SNES: o regex como "selecionador de personagens"
Pensa que a regex é como um filtro de seleção de personagens:
- Com
[^]
você diz: expulsa todos do jogo! - Com
[^0-9]
você diz: só deixa os números jogarem.
É como se você estivesse controlando quem entra e quem sai da tela!
✅ Dica de ouro:
Se está começando no mundo da programação, regex pode assustar. Mas começar com /[^]/g
é como começar um jogo no modo fácil: te dá segurança pra avançar.
💬 Conclusão
Comece pequeno. Experimente. Teste no console.
Regex não precisa ser um monstro — pode ser seu aliado para limpar dados, validar entradas e muito mais.
Se esse artigo te ajudou, curta, compartilhe e marque aquele amigo ou amiga que precisa descomplicar o mundo da programação também!