image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Charles Thomaz
Charles Thomaz12/06/2025 14:22
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

🧠 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!

    Compartilhe
    Recomendados para você
    NTT DATA - Java e IA para Iniciantes
    TONNIE - Java and AI in Europe
    Microsoft - Azure Administrator Certification (AZ-104)
    Comentários (1)
    DIO Community
    DIO Community - 12/06/2025 17:15

    Excelente, Charles! Seu artigo sobre Regex em JavaScript, com foco no poder do [^], é um guia muito claro e prático para desmistificar essa ferramenta. É fascinante como você simplifica o conceito, mostrando que ele pode ser um aliado para filtrar e limpar dados.

    Considerando que o [^] representa "tudo que não está na lista" e que "a lista está vazia", qual você diria que é o maior benefício para um iniciante ao começar a entender Regex por essa analogia de "selecionador de personagens", antes de se aprofundar em filtros mais complexos?

    Recomendados para vocêWEX - End to End Engineering