|
文字列変数の中身を正規表現で置換することは可能です。
秀丸エディタや秀丸メールに付属のHmJre.dll(っていう正規表現
ライブラリ)をloaddllでロードして、そこに備わってるマクロ用の関数を呼び
出せばいいです。
どういう関数があるかは、HmJre.dllのヘルプ(HmJre.chm)に書いてありまし
て、今回の例だと、ReplaceRegular関数を使えばいいです。
loaddll "hmjre.dll";
$s = "1234567";
$result = dllfuncstr("ReplaceRegular"
, "(?<=[0-9])(?=([0-9]{3})+$)" //検索文字列
, $s //置換元文字列
, 0 //開始位置
, "," //置換文字列
, 2 //すべて置換
);
message $result;
ってな具合で置換できました。
|
|