Как использовать регулярные выражения поиска «В» в TextMate 2?

385
mralexgray

Хорошо, вот сценарий, в картинках .

1

Итак, поиск по всем файлам выглядит в 333 файлах и находит 614 совпадений. Первый результат alex/init.zsh. Хорошо.

less scope

Поэтому я пытаюсь немного ограничить сферу с помощью моего логического выражения [^alex/init*]*. Отлично. Получили меньше результатов, меньше файлов искали, 1-й результат отличается. Хорошо.

Желая устранить все результаты в этой alexдиректории .. Я сдуру думаю, что только упрощает регулярное выражение, что работал в том [^alex/*]*, что все результаты, которые соответствуют тат выражение исчезнет. Неправильно.

ugh

Вместо сопоставления (или, скажем, ИСКЛЮЧЕНИЯ) БОЛЬШЕ файлов, он возвращается к сопоставлению (исключая) НЕТ! Это самый простой пример разочаровывающих результатов из этого интерфейса поиска ... поверьте мне, я мог бы показать больше!

Выкладываю этот вопрос ... в надежде, что решение этой простой проблемы укажет мне правильный синтаксис для более сложных поисков!

0
Я нашел [этот ответ] (http://stackoverflow.com/a/5845101/1509809) ответ во время поиска в Google для `textmate2 find exclude directory`. Этот ответ предоставляет способ добавить каталог исключений из настроек textmate. Thu Yein Tun 8 лет назад 0
@ZackTitan, это немного радикально. Это только для разовых поисков. Мне просто нужно выяснить причудливое регулярное выражение Textmate для этого .. Или, может быть, это просто ошибка ... mralexgray 8 лет назад 0
О, вы хотите удалить результаты, которые ** не начинаются с Алекса **? Тогда это ваша проблема с регулярным выражением. Ваше регулярное выражение соответствует строкам, начинающимся с текста `alex`. Ваше регулярное выражение должно быть ** Не начинается с **. Так что ваш `[^ alex / *] *` будет выглядеть как `! [^ Alex / *] *`. Имейте в виду, что вам, возможно, придется немного изменить регулярное выражение, так как я не эксперт по регулярным выражениям. Я использовал только регулярное выражение в Python, и я не знаю, как textmate обрабатывать регулярные выражения Thu Yein Tun 8 лет назад 0

0 ответов на вопрос