▽20001122b
#日記
帰りの電車中で電話がかかってきて,再び社で仕事したり(笑)
んーっと,正規表現の「文字クラス」は角カッコ( [ とか ] ってやつ) で囲った文字のうちのどれかにマッチ,ハイフンで「範囲」を示せる, というところまではどの正規表現エンジンでも共通なんだけど, それではハイフン自体を指定したい場合にはどうすればいいのかとゆーと, 例えば「 A~Z と,あとハイフン」みたいな指定だと,
- [-A-Z]
- [A-Z\-]
なんだけど,PHP ってのは前者しか許容しないみたいなんだよねー. 後者を許容する「perl互換正規表現関数」ってのもあるんだけど, それはバージョンによってアレコレなので, PHP3 では普通の「POSIX拡張正規表現」を使うみたい.
...ってのに気づかずに後者型で書いてた部分でエラーになったわけだぁ.ちっ.