3桁区切りの数字をソートキーにしたいNo.39455
styth さん 21/12/20 08:30
 
 3桁区切りの数字をソートキーにしたいのすが、上手くいきません。
 3桁区切りのカンマを取ると、上手くいきます。
 カンマ区切りの数字にも対応して頂けないでしょうか?

 あるいは、

1)3桁区切りのカンマを除去
2)数字としてソート
3)3桁区切りのカンマを挿入

 というマクロにするとして、3)について、教えて頂けないでしょうか?
 ネットで調べたんですが、https://sun-san-tech.com/regex/499/

「\B」は単語の境界以外の位置、というのが、秀丸には無いみたいなので、躓いてい
ます。

[ ]
RE:39455 3桁区切りの数字をソートキーにNo.39456
秀丸担当 さん 21/12/20 09:14
 
ソートで、3桁区切りのカンマを考慮できたらいいと思います。今後検討します。
正規表現の\bは、HmJreにおいては\bがバックスペース(\x08,Ctrl-H)ということに
なっていて、代わりに\yで境界を表すようになっています。
\bの反対が\Bとなるように、\yの反対が\Yとなるため、
\Y(?=(\d{3})+(?!\d))
というようにするといいです。

[ ]