▼momochiさん:
>興味のある方はお試し下さい。
>L=1500 → L=1,500 (文字混じりでも数字部分だけ変換します)
との事なので、試してみました。
--------------------------------------------------
私は今日12345円で文房具を購入しました。
レジで20000円を出したので、お釣りは7655円でした。
--------------------------------------------------
が、外部変形実行後
--------------------------------------------------
私は今日12,345円で文房具を購入しました。
レジで20,000円を出したので、お釣りは7,655円でした。
--------------------------------------------------
になりました。
普通に数値に3桁カンマを付ける(だけの)マクロ(など)と少し違うところが良いですね。
># 数字の3桁区切りにカンマを入れる正規表現
># 数字(d)の後ろに、3つの数字の塊が1つ以上続き、その先は数字ではない場所にカンマを入れる
>moji = moji.gsub(/(\d)(?=(\d{3})+(?!\d))/, '\1,')
なら、例えばテキストエディタ Mery の場合だと、
検索する文字列
(\d)(?=(\d{3})+(?!\d))
置換後の文字列
$1,
で、正規表現の置換が出来ました。
さらに、CSVエディタ cassava editor のマクロなら、
x=SelLeft;
for (y=Top;y<=Bottom;y++) {
[x,y]=[x,y].replaceAll(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
}
AdjustColWidth(x);
でも同じことが出来ました。
いろいろなところで利用できそうな、正規表現ですね。