не поверишь, парсил) тут не стоит зацикливаться на исключительно регулярках. регулярка - инструмент, который возможно применять в рамках, например, цикла или рекурсии
регулярки - инструмент, а не панацея (и становится более мощным, если совместить с иными инструментами - циклами, рекурсиями и проч) ) отказываться от инструмента, потому что он сложен - глупость)
регулярки используются только для токенизации и являются ПОДМНОЖЕСТВОМ контекстно-свободных грамматик, т.е любая регулярка описывает КСГ но не наоборот