J'ai besoin d'une regex qui correspondra blahfooblah
mais pasblahfoobarblah
Je veux qu'il ne corresponde qu'à foo et tout autour de foo, tant qu'il n'est pas suivi de bar.
J'ai essayé d'utiliser ceci: ce foo.*(?<!bar)
qui est assez proche, mais cela correspond blahfoobarblah
. Le regard négatif derrière doit correspondre à tout et pas seulement à la barre.
Le langage spécifique que j'utilise est Clojure qui utilise des expressions régulières Java sous le capot.
EDIT: Plus précisément, j'en ai aussi besoin pour passer blahfooblahfoobarblah
mais pas blahfoobarblahblah
.