HOD Text Processor - Команды языка.
ReplaceM @приёмник , $смещение_откуда_искать , $смещение_дочего_искать(-1 до конца) , @маска_начала_замены , @маска_конца_замены , @на_что_заменить
Замена по маске (текстовая замена ©HOD Lab), производит замену текста, который содержится между маской старта замены и маской конца замены, включая саму маску замены.
Длина масок должна быть более нуля.
Пример:
replacem @1, 0, -1, "<A", "</A>", "Link"
replacem @4, 0, -1, "<IMG", ">", ""
replacem @5, $1, $2, @1, @2, @3
Использует значение регистра $R:
$R=1 регистр символов учитывается
$R=0 не учитывается регистр символов
Возвращает в регистре $I количество произведённых замен.
Исключения при выполнении:
Если в качестве любой маски передана пустая строка, то команда игнорируется.
Если суммарная длина текста масок больше длины текста в приёмнике, то команда игнорируется.
Если смещение начала поиска менее 0 то устанавливается равным 0.
Если смещение конца поиска превышает фактическую длину текста в приёмнике, то смещение конца приравнивается к фактической длине.
Содержание