Nevím, jestli to řešit regulárem. Středníky po lichém počtu uvozovek chceš ignorovat, podle středníků po sudém počtu chceš explodovat. Nejjednodušší mi připadá projít to zleva znak po znaku, počítat uvozovky a apostrofy. "Funkční" středníky nahrazovat něčím, podle čeho to pak explodneš.
Je to "ruční práce" a nebude to nejrychlejší, ale nic lepšího mě nenapadá.