Merci pour vos réponses,
j'ai trouvé ça qui répond à mes attentes pour le moment :
('(([^']|\\\\')*)(?<!\\\\)')
Visiblement, le nombre de backslash ne pose pas problème et vu que mon parser teste la longueur des elements matchés pour voir si la phrase donnée en paramètre est bien formée, ça roule en l'état.
Pour répondre à kirkis, la solution du caractère à remplacer est pratique, facile à mettre en place, et c'est un hack que je cherche à éviter (au stade où en est mon dev, si je commence comme ça, ça risque d'être le foutoir en phase finale
)
Je ne me suis pas vraiment penché sur la question, mais quelqu'un connait-il un vrai parser en php qui me permette de définir mon langage puis de l'utiliser ensuite ?
xoyu
Partager