1. Comece com texto literal
Se você escreve cat, o mecanismo procura essa sequência. Esse primeiro passo parece simples, mas ensina a ideia central: uma Regex descreve o que deve aparecer.
Regex: cat Matches: cat, bobcat, catfish
2. Use classes de caracteres
Colchetes permitem escolher possibilidades. [aei] significa “uma dessas letras”. Intervalos como [A-Z] e [0-9] ajudam a representar conjuntos maiores.
Regex: b[aei]g Matches: bag, beg, big
3. Controle quantidade
Os quantificadores dizem quantas vezes o item anterior pode aparecer. + exige uma ou mais ocorrências, * aceita zero ou mais, ? torna opcional e {n} exige uma quantidade específica.
4. Aprenda âncoras cedo
^ e $ evitam que uma validação aceite apenas um trecho de uma string maior. Para iniciantes, entender isso cedo previne muitos falsos positivos.
Regex: ^[A-Z]{2}\d{2}$\nAceita: AB12\nRejeita: XXXAB12YYY5. Pratique com feedback
Depois de cada tentativa, observe falsos positivos e falsos negativos. Uma boa Regex não é apenas a que encontra os exemplos corretos: ela também rejeita casos parecidos que não atendem à regra.
Próximo passo: teste de verdade
Use o Playground para experimentar a expressão e depois pratique no jogo com feedback de falsos positivos e falsos negativos.