A primeira parte é o "feijão com arroz", indicada àqueles que desconhecem ou ainda não se sentem à vontade para criar suas próprias expressões regulares. Faremos um "tour" por todas as pecinhas que compõem esse mundo fantástico, explicando didaticamente, do zero, o que são, de onde vieram, para que servem e como utilizá-las (Exemplos! Exemplos!). Após ler e entender essa primeira parte, algo como ^ *[A-Za-z0-9_]+:(.*)..$
vai fazer parte de sua realidade, sem lhe causar pânico.
A segunda parte é a "feijoada", para aqueles que querem uma experiência mais intensa. Mergulharemos de cabeça e entenderemos de vez essa maquininha esquisita. São as explicações dos conceitos envolvidos, bem como táticas e dicas para você realmente entender e otimizar seu uso das expressões regulares. Ao final da leitura, você entenderá porque ^[^:]+:([[:alpha:]]+):
é melhor que .*:(.*):
.
Mas note que tudo isso, sem viajar muito nos detalhes intrínsecos e sem conhecer os becos escuros que você talvez nunca precisará saber que existem. Acima de tudo este é um guia prático. É para ler e fazer suas expressões. Isso não o torna superficial, apenas direto.
Com tudo isso temos diversas tabelas e listagens, que servem para serem consultadas rapidamente em caso de dúvida ou esquecimento. Relaxe, não é um bicho de [0-9]+
cabeças... Vamos bater um papo descontraído sobre o assunto. Então respire fundo, desligue a TV, olhe fixamente para estas letras e vamos! Espere, antes disso vamos ver as notações utilizadas neste guia:
expressão
: expressão regular, ou parte deladestaque
: opções, texto substituído