Хорошо, вот сценарий, в картинках.
Итак, поиск по всем файлам выглядит в 333 файлах и находит 614 совпадений. Первый результат - alex/init.zsh
. Хорошо.
Поэтому я пытаюсь немного ограничить область видимости, используя логическое выражение [^alex/init*]*
. Отлично. Получили меньше результатов, меньше файлов искали, 1-й результат отличается. Хорошо.
Желая исключить все результаты в этом каталоге alex
.. Я глупо думаю, что, просто упростив регулярное выражение, которое работало с [^alex/*]*
, ВСЕ результаты, соответствующие выражению tat, исчезнут. Неправильно.
Вместо сопоставления (или, скажем, ИСКЛЮЧЕНИЯ) БОЛЬШЕ файлов, он возвращается к сопоставлению (исключая) НЕТ! Это самый простой пример разочаровывающих результатов из этого интерфейса поиска ... поверьте мне, я мог бы показать больше!
Выкладываю этот вопрос ... в надежде, что решение этой простой проблемы укажет мне правильный синтаксис для более сложных поисков!