Мне нужно регулярное выражение, которое будет соответствовать blahfooblah
, но не blahfoobarblah
Я хочу, чтобы он соответствовал только foo и все вокруг foo, если за ним не следует панель.
Я попытался использовать это: foo.*(?<!bar)
, который довольно близок, но соответствует blahfoobarblah
. Отрицательный внешний вид должен соответствовать чему угодно, а не просто бару.
Я использую конкретный язык Clojure, который использует Java regexes под капотом.
EDIT: В частности, мне также нужно передать blahfooblahfoobarblah
, но не blahfoobarblahblah
.