Expressão regular é uma das ferramentas mais importantes da programação, em minha opinião. Quase todo software usa expressão regular em algum momento. Existe até uma frase famosa: "Expressão regular é como violência: se não deu certo ainda é porque você não usou o bastante!". Bem forte, mas em se tratando de expressões regulares é quase verdade!