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.

FAQ

Artigos Relacionados