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))
というようにするといいです。
[
△
]