Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 289
Поиск и замена
Поиск (Find) и замена (Replace) довольно интенсивно используются при написании программ. Команда поиска поможет найти определенный фрагмент кода или определенную переменную в вашем коде. Замена может использоваться для изменения имени переменной или функции. Возможностей бесконечно много.
Диалоговые окна Find и Replace выполняют в C++Builder более или менее стандартные действия по поиску и замене. Для вывода диалогового окна Find выберите в главном меню пункт Search | Find или нажмите Ctrl+F. Для вывода диалогового окна Replace, выберите в главном меню Search | Replace или нажмите Ctrl+R. На рис. 10.12 показано диалоговое окно Replace. За исключением нескольких очевидных различий, окно Find содержит те же самые опции.
По большей части, опции диалоговых окон Find и Replace делают все в полном согласии со своими названиями. Например, при выборе опции Case Sensitive (Учитывать регистр) вы должны ввести текст для поиска в точности так, как он появляется в исходном файле.
Единственная опция, которая требует некоторых разъяснений — это опция Whole words only (Только целые слова). Очевидно, что код Си++ не является обычным текстом. Возьмите, например, следующую строку:
Memo->Caption = GetCaption();
В этом случае Memo, Caption и GetCaption не могут рассматриваться как отдельные слова, поскольку они окружены специальными символами синтаксиса Си++. Если вы ищете слово Memo и включили опцию Whole words only, операция Find проигнорирует символы синтаксиса и найдет слово Memo в этой строке.
Опция Regular expressions (Обычные выражения) также требует объяснений. Когда эта опция включена, вы можете использовать специальные групповые символы при выполнении поиска. Полное описание групповых символов приведено в справочной системе C++Builder, в статье Regular Expressions.