Bonjour à tous,

PHP5, expressions régulières compatibles perl.

Je cherche à extraire d'une chaine une suite de caractère ne contenant pas le signe ' s'il n'est pas précédé d'un backslash
autrement dit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var1, 'exemple ' faux', var2
var1 , 'exemple \' ok' , var2
Sur la piste des assertions, j'ai écrit ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
('[^(?<!\\\\)']*')
L'idée est de commencer le pattern par un simple quote, puis d'accepter un nombre quelconque de caractères n'étant pas un simple quote non précédé (vous suivez ?) par un backslash, puis je clos le pattern par un simple quote.
Mais l'idée ne marchant pas, je voulais savoir si quelqu'un à déjà fait ce genre de manip
Merci d'avance,
youx