2009年5月4日月曜日

たまねぎ

perl自習。まぁマイペースで
メアドを正規表現で判別ってこんなん??RFCルール準拠とかはまだ先ですけど・・
(/(^[a-z]{1})([a-z]|[0-9]+)@([a-z]+)/g)
先頭はとりあえずa-zで限定。2文字め以降はa-z若しくは0-9の数字。@が来て、後ろはドメイン。@jpってあったような気がするから超手抜きですけど。。。gmail.comとかなら@以降は
@([a-z]+)\.([a-z]+)
かな?もっと気合入れるならh.vodafone.ne.jpとか(もうずっと前から変更していない人とかいたり・・・)、ad4.so-net.ne.jpとか数字と記号があっても無くてもは*は使うのか、、多分。最後の/gは無くてもいいかもしれない、よくわかってないけどな。あと大文字も取り合えず無視。RFCルールでも区別することになってる、多分。でもホスト側の設定依存、多分。ここら辺はW3Cルール通りにブラウザが表示しないようにルールがあるにも関わらずルール通りにするとハマるのと似た可能性あり。っか大文字は迷惑。ケータイのも迷惑メール対策かで記号多用とかも帰れ。特にちょっと前のケータイのメアドとか超迷惑なのが多い罠。

間違い指摘はいつでも歓迎。うろ覚えとかでてきとーに書くこと多い故に

0 件のコメント:

コメントを投稿