2010年12月1日水曜日

正規表現 \d の罠(Java、commons-validator、perl)

Javaの正規表現(Regex) での正規表現 "\d" は、半角数字のみ受け付ける。

perl の正規表現 "\d" は、全角数字、半角数字を受け付ける。

罠なのは、Javaでも commons-validator を使っていると、
commons-validator の正規表現は perl と同等であること!

後者は罠として知ってたけど、前者を知らなかった。。。灯台下。。。