・reg str命令

HSP3にある幾つかの文字列命令のラッパーです

命令を行う際は
変数var_reg_tmp_1st
変数var_reg_tmp_2nd
変数var_reg_tmp_3rd
変数var_reg_tmp_4th
に、使う場合は値を入力するか値を移動させといてください
変数は
mod_token[FILE_ysstm_mod.hsp]
mod_var[FILE_ysstm_mod.hsp]
->mod_var_func[FILE_very_small_lang_X_X_XXX.hsp]
で定義してます

&strlen
変数var_reg_tmp_1stの内容をstrとしてbyte単位の長さを変数var_reg_rに代入します
HSP3のｓｔｒlen命令の動作です（ラッパーです）

&peek
変数var_reg_tmp_1stの内容の変数var_reg_tmp_2ndの値をbyte単位のインデックスとして
1byteの内容を変数var_reg_rに代入します
HSP3のpeek命令の動作です（ラッパーです）

&poke
変数var_reg_tmp_1stの内容の変数var_reg_tmp_2ndの値をbyte単位のインデックスとして
1byteの内容を変数var_reg_tmp_３ｒｄの値に書き換えます
HSP3のpoke命令の動作です（ラッパーです）

&instr
変数var_reg_tmp_1stの内容の変数var_reg_tmp_2ndの値を検索を始めるインデックスとして
変数var_reg_tmp_３ｒｄの値を文字列として検索して
結果を変数var_reg_rに代入します
指定した文字列が見つからなかった場合には-1が返されます
HSP3のinstr命令の動作です（ラッパーです）

&strmid
変数var_reg_tmp_1stの内容の変数var_reg_tmp_2ndの値を取り出し始めのインデックスとして
変数var_reg_tmp_３ｒｄの値を取り出す文字数として文字列の一部を取り出して
結果を変数var_reg_rに代入します
HSP3のstrmid命令の動作です（ラッパーです）

&strtrim
変数var_reg_tmp_1stの内容を
変数var_reg_tmp_３ｒｄの値を指定文字として
変数var_reg_tmp_2ndの値が
0なら両端にある指定文字を
1なら左端にある指定文字を
2なら右端にある指定文字を
3なら文字列内にあるすべての指定文字を除去して
結果を変数var_reg_rに代入します
HSP3のstrtrim命令の動作です（ラッパーです）

&strrep
変数var_reg_tmp_1stの内容を検索する対象として
変数var_reg_tmp_2ndの値を検索する文字列
変数var_reg_tmp_３ｒｄの値を置換する文字列として
文字列の置換を行います
置換した回数を変数var_reg_rに代入します
変数var_reg_tmp_1stの内容は置換した結果が反映されます
HSP3のstrrep命令の動作です（ラッパーです）