Команды языка HTP (HOD Text Processor - язык обработки текстов).
Add
AddT
And
Beep
Cls
CodeToSym
Call
CWD
CreateD
Div
DecToText
DelF
DelD
ExecF
FindI
FindIR
FindIS
FindISR
FindE
FTPconnect
FTPdisconnect
FTPcwd
FTPlist
FTPloadF
FTPsaveF
FTPdelF
FTPrenameF
FTPcreateD
FTPdelD
FTPsendcmd
FTPsetmode
GetUserQ
GetEl
GetElInf
GetMaxEl
GetSubStr
GetStrLen
GetImgInf
GetFLDL
HexToText
Jmp
Jmp=N
Jmp<N
Jmp<=N
Jmp>N
Jmp>=N
JmpEq
JmpNe
LCase
LoadF
Mov
MovT
Mul
MoveF
Or
PrintT
PrintN
Push
Pop
PushT
PopT
PutEl
PutSubStr
Rnd
Ret
ReplaceS
ReplaceI
ReplaceM
Sub
SymToCode
SaveF
Sleep
TextToHex
TextToDec
TestF
TimeF
Time
TimeT
TCPIPconfig
UCase
Word
Xor
FindIS $приёмник , @где_искать , @набор_символов , $смещение_начала_поиска , $смещение_конца_поиска(-1 до конца текста), $тема_поиска(0=поиск символа которого нет в наборе, 1=поиск символа который есть в наборе)
Поиск символа, которого нет/есть в наборе символов.
Поиск производится слева на право, в сторону увеличения адресов памяти.
Длина набора символов должна быть более нуля.
В случае успешного поиска возвращает смещение до начала подстроки, в противном случае -1.
Пример:
findis $1, "ABC CDEF", "ABCDEF", 0, -1
findis $0, @0, "123456789", 256, 2048
findis $0, @0, @1, $2, $3
Использует значение регистра $R:
$R=1 регистр символов учитывается
$R=0 не учитывается регистр символов
Исключения при выполнении:
Если в качестве строки набора символов передана пустая строка то, команда игнорируется.
Если смещение начала поиска менее 0 то устанавливается равным 0.
Если смещение конца поиска превышает фактическую длину текста в приёмнике, то смещение конца приравнивается к фактической длине.
Если тема поиска < 0 то считается равной 0, если > 0 то считается равной 1.
Материал получен с сайта поддержки
|