Поиск и замена
Диалоговые окна поиска и замены содержат следующие пункты:
- Образец
- Строка для поиска.
- Заменить на (только в окне замены)
- Строка, на которую будет заменён найденный образец.
- Учесть регистр
- Учитывать регистр букв при поиске (если этот пункт отключен,
строчные и прописные буквы считаются одинаковыми).
- Целое слово
- Искать только те вхождения образца, которые представляют собой
целое слово, но не часть слова (например, если образец — "и", то будет
найден только союз "и", а не все вхождения буквы "и").
- Регулярные выражения
- Использовать для поиска регулярные выражения.
В регулярных выражениях, кроме обычных символов, можно использовать
следующие метасимволы:
- ^
- Начало строки.
- $
- Конец строки.
- .
- Любой символ.
- \
- Воспринимать следующий символ буквально.
- *
- Ноль или более раз.
- +
- Один или более раз.
- {n}
- Точно n раз.
- {n,}
- Не менее n раз.
- {n,m}
- От n до m раз.
- [ ]
- Любой из набора символов (диапазон задаётся символом -); например [aeiou0-9] совпадает с любым символом из
a, e, i, o, u,
и цифрами от 0 до 9; другие операторы и специальные
символы внутри квадратных скобок не работают.
- [^ ]
- Ни один из набора символов например [aeiou0-9] — это
ни один из набора a, e, i,
o, u, и не цифра от 0 до 9.
- \w
- Любой алфавито-цифровой символ (включая "_").
- \W
- Любой не алфавито-цифровой символ.
- \d
- Цифра.
- \B
- Не цифра.
- \s
- Пробельный символ (пробел или табуляция).
- \S
- Не пробельный символ.
- \t
- Символ табуляции.
- \n
- Разделитель строк (для многострочных образцов).
- |
- Предыдущий или следующий образец например fee|fie|foe
означает "fee" или "fie" или "foe".
- ( )
- Скобки выделяют подвыражение, которое потом может быть
использовано для замены.
- $0 или $&
- Всё найденное регулярное выражение целиком.
- $n (n>0)
- Подвыражение, выделенное скобками, номер n (нумерация слева
направо, начиная с единицы). Если сразу после $n нужно
поместить цифру, заключайте n в фигурные скобки:
${12}4.