11月16日

2011/11/16作成

超久しぶりにjawptoolの開発を少し。開発といっても、予定していた主要な機能の実装は大体終わっているので、あとはテストの強化とデバッグというブラッシュアップ作業なんだけどね。

今日やったのは、正規表現で\dとすると全角数字までマッチしてしまう問題の対処。正規表現というのは文字列の検索や置換で使えるマクロみたいなもの。って、いまどきはマクロという表現もあまりしないな……なんて言うのがいいんだろう。まあいいか。その正規表現では数字にマッチする\dという表記が使えるんだけど、これがutf8環境では半角数字だけではなくて全角数字にもマッチしてくれる。親切な気もするけど、余計なお世話という気もする。試してないけど、日本語環境だけそうなっているわけではないだろうから、各言語の数字表現にも全部マッチするんだろうなぁ。

で、今回の場合は全角数字にマッチしてもらうと困るので、\dとしているところを半角数字だけにマッチするように[0-9]と書き換える作業をしたというわけ。当然、それに対応するテストも書くので、たったこれだけの修正でも結構手間が掛かる。ということで今日はこれだけでおしまい。


あおやぎのさいと2.0 新人うぃきめでぃあん日記