при поиске в затмении только некомментированных строк, содержащих 'foo', я также получаю закомментированные строки.
Не найдено:
// foo
// foobar
// foo
// foobar
// // foobar
bar // foobar
Найдено:
foo
/ foobar
bar foo
foobar
Я пытаюсь использовать отрицательный lookahead / lookbehind и экранированный / неэкранированный слеш, ни одно из следующих действий не работает в глобальном поиске, то есть все они также возвращают // строки
^.*(?!//).*foo.*$
^.*(?<!\/\/).*foo.*$
Есть ли работающее регулярное выражение длясопоставить эти строки?