🧠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!)gModificador 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]/gRemove tudo, menos nĂşmerosformatar CPF/[^a-zA-Z]/gRemove tudo, menos letraslimpar texto/[^0-9,]/gRemove tudo, menos nĂşmeros e vĂrgulasformato de moeda/[^a-zA-Z0-9]/gRemove 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!







