6.6. Поиск и замена в JOE

Проблема
Вы редактируете документ и находите особенно раздражающую ошибку, которая
повторяется снова и снова. Какие возможности предлагает JOE для поиска и за мены слов, текстовых строк и знаков препинания в документе?
Решение
Команда АК F обеспечит любые потребности в области поиска и замены. Для про ведения нетривиального поиска применяются специальные служебные последо вательности, называемые регулярными выражениями.
Итак, введите команду ЛК F. Клавиши Т и i позволяют выбрать из списка пре дыдущий критерий поиска и замены. Комбинация AL продолжает поиск без при менения замены.
Допустим, вы хотите найти в документе все вхождения слова «nucular» и за менить их правильным написанием «nuclear». Вот как это делается:
"К F
Find ("С to abort): \<nucular\>
(I)gnore (R)eplace (B)ackwards Bloc(K) ШГС to abort): r
Replace with (*C to abort): nuclear
Replace (Y)es (N)o (R)est (B)ackup (X to abort)? r
Обратите внимание на последовательности \< и \>. Они указывают JOE, что
поиск должен ограничиваться целыми словами. Без них JOE найдет все вхожде ния строки, даже находящиеся внутри других слов.
Возможно, вместо замены написания вы предпочтете заключить неверное слово
в кавычки:
Replace with ГС to abort): "\&"
Или еще более экзотический вариант:
Replace with ГС to abort): "It's nuclear, not "\&" dammit!!"
Поиск совпадения только в начале строки:
rnucular
Поиск совпадения только в конце строки:
nucularU
Чтобы найти пропуски, нажмите «пробел» и символ табуляции в квадратных
скобках:
Поиск любого из символов, указанного в квадратных скобках (для поиска без
учета регистра символов):
\[Nn]ucular
См. также
joe(l); раздел «The special search sequences» в электронной справке JOE.