J'ai besoin d'une regex qui correspondra blahfooblahmais 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 blahfooblahfoobarblahmais pas blahfoobarblahblah.