давай, я тоже не понимаю, что не так с регулярками (чую, кикнут)
Писать код, который понимает компьютер иного ума не нужно. Задача программиста - писать код, который поймут другие программисты. В случае с джава, нужно писать код, который поймут через 5-10 лет. Регексп впринципе анридбл. Все запахи в сонаре так-же либо делают код не читаемым, либо увеличивпют скорость его прочтения.