Как я могу выполнить логический поиск «И» в Delphi с помощью «Найти в файлах»? - PullRequest
5 голосов
/ 28 октября 2011

Теперь, когда мой код становится все больше, стратегия поиска ключевых положений кода становится более важной.С более быстрыми ПК теперь «Поиск» «Поиск в файлах» быстрый и эффективный - «Поиск всех файлов в проекте» часто не работает, если вы использовали неявные единицы.Я изо всех сил пытался понять регулярные выражения, но, вероятно, они позволили бы мне выполнить поиск, например:

один ИЛИ два

один И два

Все поиски должны быть включеныта же самая строка.

Это было бы большим улучшением простого поиска по ключевым словам.Возможно ли это в поиске Delphi?Я использую XE, XE2 и D7 (иногда).

1 Ответ

6 голосов
/ 28 октября 2011

Регулярное выражение, которое необходимо найти для one или two, равно

one|two

. Символ | означает or в регулярном выражении.

ПоискФайл, содержащий как one, так и two, сложнее, так как поиск ориентирован на строки.Вы можете искать one и two в одной строке следующим образом:

one.*two|two.*one
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...