国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

PHP E-mail郵箱正則

瀏覽:6日期:2024-02-19 13:49:22

php 正則匹配郵箱代碼,分析的也比較詳細,希望對這方面有問題的朋友,可以看下CODE:1. < ?php2. if (ereg(“/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; ”,$email)){3. echo “Your email address is correct!”;}4. else{5. echo “Please try again!”;6. }7. ?>

國際域名格式如下:域名由各國文字的特定字符集、英文字母、數(shù)字及“-”(即連字符或減號)任意組合而成, 但開頭及結(jié)尾均不能含有“-”,“-”不能連續(xù)出現(xiàn) 。 域名中字母不分大小寫。域名最長可達60個字節(jié)(包括后綴.com、.net、.org等)。/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i;/內(nèi)容/i 構(gòu)成一個不區(qū)分大小寫的正則表達式;^ 匹配開始$ 匹配結(jié)束[a-z] E-Mail前綴必需是一個英文字母開頭([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0個或者多個。*表示0個或多個前面的字符.[a-z0-9]* 匹配0個或多個英文字母或者數(shù)字[-_]? 匹配0個或1“-”,因為“-”不能連續(xù)出現(xiàn)[a-z0-9]+ 匹配1個或多個英文字母或者數(shù)字,因為“-”不能做為結(jié)尾@ 必需有個有@([a-z0-9]*[-_]?[a-z0-9]+)+ 見上面([a-z0-9]*[-_]?[a-z0-9]+)*解釋,但是不能為空,+表示一個或者為多個。[.] 將特殊字符(.)當成普通字符[a-z]{2,3} 匹配2個至3個英文字母,一般為com或者net等.([.][a-z]{2})? 匹配0個或者1個[.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是兩位的,如果不是請修改{2}為{起始字數(shù),結(jié)束字數(shù)}完美E-Mail正則表達式,附詳細講解,請大家?guī)兔y試一下! 2.抽取字符串中的email:<?phpfunction getEmail($str) {$pattern = '/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i';preg_match_all($pattern,$str,$emailArr);return $emailArr[0];}$emailstr = '9999@qq.com.cn俺不是米vi地方就開iid郵件列表:fuyongjie@163.com和hh@qq.com.;;,fuyongjie.100@yahoo.com,fu-1999@sina.com';$emailArr = getEmail($emailstr);echo '<pre>';print_r($emailArr);echo '</pre>';?>打印如下:Array([0] =>9999@qq.com.cn[1] =>fuyongjie@163.com[2] =>hh@qq.com[3] =>fuyongjie.100@yahoo.com[4] =>fu-1999@sina.com)3.比較:第2里的正則里沒有了第1的^和$;

標簽: PHP
上一條:PHP獲取地址欄信息的代碼下一條:
主站蜘蛛池模板: 新田县| 城步| 镇远县| 乳源| 淮北市| 裕民县| 内丘县| 尉氏县| 塔河县| 北川| 炉霍县| 会同县| 永寿县| 正定县| 桃源县| 望奎县| 绿春县| 林芝县| 九寨沟县| 南部县| 高州市| 西华县| 卢氏县| 中西区| 六盘水市| 方山县| 当阳市| 永善县| 潍坊市| 江永县| 张家川| 西青区| 贵德县| 金阳县| 文成县| 民和| 淮阳县| 彭泽县| 贡山| 轮台县| 南涧|