■文字と文字の間をコピー function 文字と文字の間をコピー(m, s, e) slength=length(s) s = pos(s, m); e = POS(e, m) if s = 0 or e = 0 then exit result = copy(m ,s + slength, e - s - slength) fend
//使用例 m = "あいうえお";s = "い";e = "え" ret=文字と文字の間をコピー(m, s, e) msgbox("「" + s + "」と「" + e + "」の間は「" +ret + "」")
■切り取り 渡された文字列変数から指定した範囲の文字列を削除し、 指定した範囲内の文字列を返す。上の関数と一緒に宣言するなら function 切り取り(var m, s, e) result =文字と文字の間をコピー(m, s, e) m = chgmoj(m, result, "") fend
m = "あいうえお" ret = 切り取り(m,"い","え") msgbox(m + " 切り取った文字 = " + ret)