Aetae, это интересно, но мою задачу не решает.
Мне принципиально важно, чтобы, если у конца предыдущей строки есть baffle, то needle на следующей выбраковывался.
А при предложенном вами варианте это не работает для такого базового случая (needle находится):
Я сейчас с этим разбирался, закачал версию новее некуда.
Но, похоже, дело не в версии.
При поиске по файлу и у меня всё норм.
Но я-то ищу по папке, по проекту в целом, там есть такая функция (через менюшку слева).
И вот при поиске по папке - выплёвывает такую регулярку.
Это работает, но высвечивает то, что я некорректно сформулировал свою задачу, слишком упростил.
На самом деле у меня вместо 'q' - выражение из многих символов.
Мне-то нужно в html-файлах находить, например, слово "Марсель", не входящее (единственным или, наверное, точнее первым содержимым) в div с определённым классом.
То есть фрагмент типа:
<div class="field field_2">
Марсель
должен НЕ включаться в результат поиска.
Ну, вот я и мучаюсь, пытаясь вместо q (из своего абстрактного примера) использовать хотя бы 'field_2">'
Мне принципиально важно, чтобы, если у конца предыдущей строки есть baffle, то needle на следующей выбраковывался.
А при предложенном вами варианте это не работает для такого базового случая (needle находится):