C言語ステートマシンでメールアドレス判定しようとおもったが力尽き
http://blog.livedoor.jp/dankogai/archives/51189905.html ですよねー
echo '$mail_addr=shift @ARGV;' > /tmp/code echo 'print $mail_addr;' >> /tmp/code wget -O - http://search.cpan.org/~rgarcia/perl-5.10.0-RC1/pod/perlfaq9.pod \ | perl -nle 'print if /matches the address itself:/../Just match an address against/ ' \ | perl -nle 'print if /<pre/../<\/pre/ ' \ | perl -ple 's/<\/?pre>// ' >> /tmp/code echo 'if ($mail_addr=~/^${addr_spec}$/) { print " <-valid" }else{ print " <-invalid" };' >> /tmp/code
perl /tmp/code da.me..@docomo.ne.jp
da.me..@docomo.ne.jp <-invalid
perl /tmp/code dankogai+regexp@gmail.com
ですよねー
PHPってあの忌み嫌われたSSIの焼き直しだから(ぉ
嫌がられて当然だと思うのは漏れだけですね