Tutorial de Regex para Iniciantes (Âncoras, Quantificadores e Grupos)
Regex parece intimidante até você perceber que cada padrão é uma receita de poucos ingredientes: âncoras para fixar a posição, classes para casar conjuntos de caracteres e quantificadores para repetir. Este tutorial constrói cada peça com exemplos que você pode testar na hora.
O que as âncoras fazem no regex?
Âncoras não casam caracteres; casam posições. ^ significa o início da string e $ o fim. ^cat casa "cat" apenas no início, enquanto cat$ casa no fim, que é como você evita casar a palavra dentro de "concatenate".
O que são classes de caracteres no regex?
Colchetes definem um conjunto que você aceita: [aeiou] casa qualquer vogal única e [0-9] qualquer dígito. O ponto . casa quase qualquer caractere único. Classes reduzem uma correspondência pontual a uma pequena regra, que é o coração de refatorar uma alternância longa em um padrão limpo.
O que os quantificadores fazem no regex?
Quantificadores decidem quantas vezes algo pode aparecer. + significa um ou mais, * zero ou mais, ? opcional e {2,4} fixa um intervalo. \d+ casa um ou mais dígitos; https?:// casa tanto http quanto https.
Para que servem os grupos no regex?
Parênteses capturam uma parte do casamento para referenciar depois, em uma substituição como $1 ou em retroreferências. Capturar (\d{4}) permite extrair o ano de uma data sem tocar no resto da string. Grupos sem captura (?:...) agrupam sem capturar.
Por que testar cada padrão antes de confiar?
Regex tem arestas afiadas: quantificadores gananciosos, escapes e flags mudam o comportamento. Sempre teste um padrão contra entrada real antes de aplicar. O testador de regex destaca as correspondências em tempo real, mostra grupos de captura e antecipa substituições.