"([\"'])(?:\\\\?+.)*?\\1"
je suis venu à cette expression rationnelle toutes les chaînes entre guillemets .. Il semble fonctionner à merveille ... Le problème est de savoir comment faire correspondre le texte qui nest pas des citations à l'intérieur. . l'inverse séronégatifs en quelque sorte ...Expression régulière pour correspondre texte citations en dehors etc
J'ai lu la documentation et
(?!(([\"'])(?:\\\\?+.)*?\\1))
travail ne marche pas
Comment cela fonctionne quand vous avez une chaîne qui contient des mots avec des apostrophes? – CaffGeek
vous voulez dire ça? '? cela fonctionne en raison de la référence arrière \\ 1 – GorillaApe
Cela suppose également des guillemets équilibrés. Il échouera dans des situations fragmentaires, ce qui peut ne pas être un problème pour vous mais mérite d'être considéré pour l'exhaustivité. – Robusto