Я бы хотел "И" искать текст в специальном многострочном диапазоне в файле с помощью регулярного выражения с ag (the_silver_searcher).Но шаблон регулярных выражений не работает.
Следующий шаблон регулярных выражений работает хорошо.
ag --multiline -G "^.*\.(md|txt)$" -C 1 -S "foo(\n|.)*baz" ./dev_note.md
(вывод)
40-
41:foo
42:bar
43:baz
44-
Но следующий шаблон регулярных выражений ничего не даст. (Без совпадений)
ag --multiline -G "^.*\.(md|txt)$" -C 1 -S "(?=(.|\n)*(foo))(?=(.|\n)*(baz))" ./dev_note.md
Также я попробовал: ag --multiline -G "^.*\.(md|txt)$" -C 1 -S "(?=(.|\n)*(foo))(.|\n)*(?=(.|\n)*(baz))" ./dev_note.md