Bonjour,
Dans le langage que je parse, le ? est le caractère d'échappement. Et ' est un caractère de fin de ligne.
Ainsi ?' est un simple quote classique. Mais du coup ??' est un ? suivi d'une fin de ligne.
Jusqu'à présent j'utilisais
qui match correctement dans le cas d'un seul ? mais qui ne fonctionne plus dans le cas ??' ne ????', etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Pattern p = Pattern.compile("(?<!" + Pattern.quote("?") + ")'");
J'ai beau trituré ça dans tous les sens et cherché un peu partout, je ne trouve pas de solution en une seule regex.
Je suis preneur de solution, d'idées ou même de pistes.
Merci d'avance,
AsH.fr
Partager