J'ai un peu le même problème que vous et j'ai bien de la misère a comprendre les expression rationnel plus avancé.
Je dois splitter en php une string pour obtenir ceci:
$string = 'Bonjour,allo,{toto,tata},clown;
$array = split(????,$string);
mon résultat doit être ceci:
array[0] = Bonjour;
array[1] = allo;
array[2] = {toto,tata};
array[3] = clown;
Donc, split au virgule SAUF SI entre {}
Mais bon dieu ça ne marche pas...
Merci de votre aide