J'ai trouvé quelques réponses en ligne, mais je n'ai aucune expérience des expressions régulières, ce qui est, je crois, ce dont on a besoin ici.
J'ai une chaîne de caractères qui doit être séparée par un " ;" ou un ",". C'est-à-dire qu'il doit s'agir soit d'un point-virgule, soit d'une virgule suivie d'un espace. Les virgules individuelles sans espace de queue doivent être laissées intactes.
Exemple de chaîne :
"b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]"
doit être divisé en une liste contenant les éléments suivants :
('b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]' , 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]')