Как найти такую последовательность символов needle, перед которой НЕТ последовательности символов baffle, после которой (после baffle) может быть любое число пробельных символов?
Т.е., говоря грубее, такой needle, перед которым нет baffle (c пробелами или без).
Можно даже baffle, после к-рого есть как минимум один пробел.
В любом случае VS Code в режиме поиска по папке (мне нужен поиск по папке), по проекту в целом (а не по отдельному файлу) отказывается считать корректными выражения типа
(?<!baffle\s*)needle
или
(?<!baffle\s+)needle
Говорит, что недопустима звёздочка или плюс внутри ретроспективной проверки.
Что интересно, в режиме поиска по файлу такое выражение кушается VS Cod'ом без проблем:
Так же "не ест" эти выражения
https://regex101.com/
Текст для экспериментирования (тут есть четыре правильных needl'а):
baffle needle buffalo
baffle needlebaffle fine
baffle
needle baffleneedle baffle
fine
baffle buffalo
needle buffalo needle
baffle needle
needle baffle fine
needlefine