Есть такая шутка "Если у вас есть проблема, и вы собираетесь её решать с помощью регулярных выражений, тогда у вас будет уже две проблемы. ".
Но как тогда быть то? Сформировалось ли в современном мэйнстрим программировании что-то лучшее для обработки текстов?
У тех , кто не думает своей головой, действительно проблемы.
Есть скорость разработки , выполнения программы и удобство поддержки, ( и т п)
С учетом этого принимает решение.