Mně osobně se napříkald pracuje s komplikovanými regulárními výrazy dost špatně - hlavně co se týká hledání chyb a relativně malé flexibility. Mám radši nástroje, jejichž výrazové prostředky mi dovolí rychle se zorientovat v kódu, který jsem psal před týdnem a které mi např. nabídnou prostředky pro rychlé a pohodlné ladění. BTW, Ragel je z podobných prostředků IMHO poměrně mocný, přitom velmi "lightweight".
Rád bych ještě jednou zdůraznil, že v článku jde o zjednodušený příklad. Pokud byste to bral jako úplné zadání reálného problému, tak bych se já naopak mohl podivovat nad použitím regulárních výrazů jako nepřiměřeného prostředku. Pak by přece v podstatě stačily tři primitivní řetězcové operace: na řádku useknout úvodní a koncové uvozovky a rozdělit řádek na řetězce v místech, kde se vyskytuje ",". Na to přece regulární výrazy potřeba nejsou. :-)