|
tatutoさん こんにちは。
》マクロに変数内の文字列を分割する関数と置換する関数を入れてもらえませんで
》しょうか?
Perlはわかりませんが,秀丸マクロで書けば,次のようになるでしょうか。
多分,ご承知の上でのご要望とは思いますが。
//-------------------------------------------------//
//文字列の分割
$s = "abc<>def";
$s1 = leftstr($s, strstr($s, "<"));
$s2 = rightstr($s, strlen($s) - strstr($s, ">") - 1);
message $s1 + "\n" + $s2;
//大文字への変換
#i = 0;
while(#i < strlen($s1)){
$a = midstr($s1, #i, 1);
if(ascii($a) < 'a' || ascii($a) > 'z') $A = $a;
else $A = char(ascii($a) - 0x20);
#i = #i + 1;
$S = $S + $A;
}
message $S;
endmacro;
//-------------------------------------------------//
もっとスマートな書き方があったら教えてください。>皆さん。
確かに,toupper($s), tolower($s), tozenkaku($s), tohankaku($s) のような関
数があれば便利だとは思います。>秀丸担当さん。
では, (^^)/~
山紫水明
|
|