欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php email郵箱正則

 更新時間:2008年10月08日 17:05:10   投稿:mdxy-dxy  
php 正則匹配郵箱代碼,分析的也比較詳細(xì),希望對這方面有問題的朋友,可以看下

1.驗證email:

 < ?php 
   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)){ 
echo “Your email address is correct!”;} 
   else{ 
echo "Please try again!"; 
} 
?> 

$str = '';
$isMatched = preg_match('/^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}$/', $str, $matches);
var_dump($isMatched, $matches);

匹配Email郵箱格式的正則表達(dá)式:

/^[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ū)分大小寫的正則表達(dá)式;
^ 匹配開始
$ 匹配結(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]+)*解釋,但是不能為空,+表示一個或者為多個。
[\.] 將特殊字符(.)當(dāng)成普通字符
[a-z]{2,3} 匹配2個至3個英文字母,一般為com或者net等.
([\.][a-z]{2})? 匹配0個或者1個[\.][a-z]{2}(比如.cn等) 不知道一般.com.cn最后部份是不是都是兩位的,如果不是請修改{2}為{起始字?jǐn)?shù),結(jié)束字?jǐn)?shù)}

這個用于匹配郵箱的正則表達(dá)式,還是比較強的,功能強大,覆蓋廣泛,有用到的朋友收藏下吧。

國際域名格式如下:

域名由各國文字的特定字符集、英文字母、數(shù)字及“-”(即連字符或減號)任意組合而成, 但開頭及結(jié)尾均不能含有“-”,“-”不能連續(xù)出現(xiàn) 。 域名中字母不分大小寫。域名最長可達(dá)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ū)分大小寫的正則表達(dá)式;
^ 匹配開始
$ 匹配結(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]+)*解釋,但是不能為空,+表示一個或者為多個。
[\.] 將特殊字符(.)當(dāng)成普通字符
[a-z]{2,3} 匹配2個至3個英文字母,一般為com或者net等.
([\.][a-z]{2})? 匹配0個或者1個[\.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是兩位的,如果不是請修改{2}為{起始字?jǐn)?shù),結(jié)束字?jǐn)?shù)}
完美E-Mail正則表達(dá)式,附詳細(xì)講解,請大家?guī)兔y試一下! 2.抽取字符串中的email:

<?php 
function 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的^和$;

相關(guān)文章

  • php無序樹實現(xiàn)方法

    php無序樹實現(xiàn)方法

    這篇文章主要介紹了php無序樹實現(xiàn)方法,實例分析了php無序樹的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • php中用socket模擬http中post或者get提交數(shù)據(jù)的示例代碼

    php中用socket模擬http中post或者get提交數(shù)據(jù)的示例代碼

    以下是對php中用socket模擬http中post或者get提交數(shù)據(jù)的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下
    2013-08-08
  • php實現(xiàn)上傳圖片文件代碼

    php實現(xiàn)上傳圖片文件代碼

    在PHP程序開發(fā)中,文件上傳是一個使用非常普遍的功能,也是PHP程序員的必備技能之一。值得高興的是,在PHP中實現(xiàn)文件上傳功能要比在Java、C#等語言中簡單得多。下面我們結(jié)合具體的代碼實例來詳細(xì)介紹如何通過PHP實現(xiàn)文件上傳和多文件上傳功能。
    2015-07-07
  • PHP使用mongoclient簡單操作mongodb數(shù)據(jù)庫示例

    PHP使用mongoclient簡單操作mongodb數(shù)據(jù)庫示例

    這篇文章主要介紹了PHP使用mongoclient簡單操作mongodb數(shù)據(jù)庫,結(jié)合實例形式分析了php使用mongoclient針對MongoDB數(shù)據(jù)庫的連接、增刪改查及相關(guān)函數(shù)使用技巧,需要的朋友可以參考下
    2019-02-02
  • PHP對京東聯(lián)盟CPS的API調(diào)用

    PHP對京東聯(lián)盟CPS的API調(diào)用

    這篇文章介紹了PHP調(diào)用京東聯(lián)盟API的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • php 數(shù)組隨機取值的簡單實例

    php 數(shù)組隨機取值的簡單實例

    下面小編就為大家?guī)硪黄猵hp 數(shù)組隨機取值的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • PHP使用GETDATE獲取當(dāng)前日期時間作為一個關(guān)聯(lián)數(shù)組的方法

    PHP使用GETDATE獲取當(dāng)前日期時間作為一個關(guān)聯(lián)數(shù)組的方法

    這篇文章主要介紹了PHP使用GETDATE獲取當(dāng)前日期時間作為一個關(guān)聯(lián)數(shù)組的方法,實例分析了php中GETDATE函數(shù)使用技巧,需要的朋友可以參考下
    2015-03-03
  • PHP file_exists問題雜談

    PHP file_exists問題雜談

    我發(fā)現(xiàn)了一個問題,今天與大家分享。我把整個過程描述一下
    2012-05-05
  • 保證PHP對接API安全性的常見方法

    保證PHP對接API安全性的常見方法

    在對接API時,保證其安全性是非常重要的,本文給大家介紹了一些保證PHP對接API安全性的常見措施,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-11-11
  • php 偽造本地文件包含漏洞的代碼

    php 偽造本地文件包含漏洞的代碼

    php 偽造本地文件包含漏洞的代碼,大家一定要注意防范。
    2011-11-11

最新評論