Um professor da Unicamp com quem fiz 3 cursos sempre dizia que cada desenvolvedor deve possuir a sua caixinha de maldades. E por maldades, entenda ferramentas aplicáveis no dia a dia. Eu tenho algumas que considero indispensáveis para qualquer desenvolvedor. Expressão regular é uma delas. Aprender a sintaxe e usar corretamente regexp podeser complicado no início, mas o esforço vale a pena.
Descobri um site bem legal para testar suas habilidades nesta área, o RegexPal. A interface é das mais simples possíveis: escreva a sua expressão regular na caixa de texto superior, e o texto na caixa inferior. O site usa a mágica do Javascript para analisar e exibir em tempo real quais pedaços do texto são capturados pela expressão.
E ainda a este respeito…