hpin.gif (262 bytes)  

hglyph.gif (4200 bytes)

hpin.gif (262 bytes)

Синтаксис команды "Замена по списку" (Edit | Multi Replace)

Команда "Замена по списку" предоставляет возможность поиска и замены большого числа текстовых элементов и с учетом простых условий. Формат простой команды выглядит так:

найти=заменить

Например выражение cat=dog приведет к замене всех вхождений подстроки cat на подстроку dog.

Расширенный синтаксис команды, позволяет вводить условия замены:

найти=заменить | +включая -исключая

Параметры "включая" и "исключая" задают случаи в которых замена должна производиться или не должна.

Например команда cat=dog | -cattle заменит все вхождения cat на строку dog, кроме случая, когда это слово cattle. Исходная строка поиска также может обозначаться значком $. Следующая команда абсолютно эквивалентна предыдущей: cat=dog | -$tle. Это удобно при перечислении большого числа условий.

Другой пример: cat=dog | +^32$^32. Эта команда заменит только те строки cat, где справа и слева стоит пробел. Пробел приходится вводить как спец. символ по его ASCII-коду так, как обычные пробелы отсекаются при разборе условий. В поиске-замене может участвовать любой ASCII-символ. Код символа записывается после знака ^. Например ^13 - символ возврата каретки. Сам символ ^ можно ввести как ^^.

Другие примеры:

Вставление пробела перед скобкой, если его там нет:

(=^32( | -^32(

Вставление пробела после запятой, если там ее нет:

,=,^32 | -,^32

Списки поиска/замены можно сохранять и загружать с диска в виде обычных текстовых файлов. При поиске, строки списка применяются ко всему тексту по очереди. Сначала производится поиск-замена по правилам в первой строке списка на всем тексте, затем берется вторая строка и так далее. Рассмотрение исключающих/включающих условий происходит слева направо.


Оглавление - Описание - Возможности - Работа - ЧаВО