Bonjour.
Pour des chaines telles que celle ci :
J'utilisais l'expression qui suit pour extraire tout ce qui est entre des apostrophes
new Regex(",\\s*'[^']*", RegexOptions.Compiled);
Et tout allait très bien, jusqu'à ce que je tombe sur ce genre de ligne :
(6, 'blabla', 7 , 'j\'apprecie votre humour')
à cause de l'apostrophe dans j'apprecie votre humour
Je n'arrive pas à faire une nouvelle regex pour traiter ce cas, j'ai essayé ceci, mais ca ne fonctionne pas du tout :
new Regex(",\\s*'[^('|(\\'))]*", RegexOptions.Compiled);
Comment fait t'on svp pour refuser (d'habitude j'utilise : [^caracteres] ) un sous ensemble ?
par exemple [^(pas ça)]
Partager