Më duhet një regex që do të përputhet me blahfooblah
por jo me blahfoobarblah
Unë dua që ajo të përputhet vetëm me foo dhe gjithçka përreth foo, për sa kohë që nuk ndiqet nga bar.
Provova të përdor këtë: foo.*(?<!bar)
që është mjaft afër, por përputhet me blahfoobarblah
. Pamja negative pas duhet të përputhet me çdo gjë dhe jo vetëm me bar.
Gjuha specifike që unë jam duke përdorur është Clojure e cila përdor regjimet Java nën kapuç.
EDIT: Më konkretisht, më duhet edhe për të kaluar blahfooblahfoobarblah
por jo blahfoobarblahblah
.
foo
por jofoobar
. Për të përputhurbot
por jobotters
, do të përdorni/(?=.*bot(?!ters))^(\w+)$/
. 13.04.2010