О мощи и гибкости регулярных выражений написано много, и их использование давно уже является стандартом для различного рода операций над текстом.

http://habrahabr.ru/blogs/regex/66931/