fetus Diary
2006/06/07(水) - au 対応
(?:(?:(?:(?:(?:(?:\.|(?:[0-9A-Za-z]|[\x21\x23\x27\x2A\x2D\x2F\x3D\x3F\x5
E-\x60\x7B-\x7E]))+)))@(?:docomo\.ne\.jp))|(?:(?:(?:(?:(?:\.|(?:[0-9A-Za
-z]|[\x21\x23\x27\x2A\x2D\x2F\x3D\x3F\x5E-\x60\x7B-\x7E]))*(?:[0-9A-Za-z
]|[\x21\x23\x27\x2A\x2D\x2F\x3D\x3F\x5E-\x60\x7B-\x7E]))))@(?:[cdhknqrst
]\.vodafone\.ne\.jp))|(?:(?:(?:(?:(?:\.|(?:[0-9A-Za-z]|[\x21\x23\x27\x2A
\x2D\x2F\x3D\x3F\x5E-\x60\x7B-\x7E]))+)))@(?:ezweb\.ne\.jp)))
たぶん細かいルールが違うと思う(local-part に使える文字が多すぎると思う)けど、各社まともに仕様をだしてくれてないのでシラネ
ついでに、dot-atom あたりが RFC 準拠でないメールアドレスの場合、経路上で殺されてもシラネ
やっつけ仕事だからちょっと冗長だけど、調整する気ナシ。(?:...) がちょっと多いくらいなら問題無いでしょ、たぶん。Perl の正規表現エンジンは充分早いし。(m//i の形にして case を見ないようにすると激遅だけど)
- 06/06/07
14:0114:03
コメント
コメントはありません。