Синтаксис команды "Замена по списку" (Edit | Multi Replace)Команда "Замена по списку" предоставляет возможность поиска и замены большого числа текстовых элементов и с учетом простых условий. Формат простой команды выглядит так:
Например выражение cat=dog приведет к замене всех вхождений подстроки cat на подстроку dog. Расширенный синтаксис команды, позволяет вводить условия замены:
Параметры "включая" и "исключая" задают случаи в которых замена должна производиться или не должна. Например команда cat=dog | -cattle заменит все вхождения cat на строку dog, кроме случая, когда это слово cattle. Исходная строка поиска также может обозначаться значком $. Следующая команда абсолютно эквивалентна предыдущей: cat=dog | -$tle. Это удобно при перечислении большого числа условий. Другой пример: cat=dog | +^32$^32. Эта команда заменит только те строки cat, где справа и слева стоит пробел. Пробел приходится вводить как спец. символ по его ASCII-коду так, как обычные пробелы отсекаются при разборе условий. В поиске-замене может участвовать любой ASCII-символ. Код символа записывается после знака ^. Например ^13 - символ возврата каретки. Сам символ ^ можно ввести как ^^. Другие примеры:Вставление пробела перед скобкой, если его там нет:
Вставление пробела после запятой, если там ее нет:
Списки поиска/замены можно сохранять и загружать с диска в виде обычных текстовых файлов. При поиске, строки списка применяются ко всему тексту по очереди. Сначала производится поиск-замена по правилам в первой строке списка на всем тексте, затем берется вторая строка и так далее. Рассмотрение исключающих/включающих условий происходит слева направо. Оглавление - Описание - Возможности - Работа - ЧаВО |