最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 正則 email語句詳解

 更新時間:2009年10月12日 15:01:45   作者:  
PHP正則校驗email的代碼相信好好學過PHP的人都應該知道下面這段用于eamil校驗的語句,但是真正能看懂的就不多了。
復制代碼 代碼如下:

<?php
if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) {
echo "您的 E-Mail 通過初步檢查";
}
?>


在這句話里,首先是應用了一個eregi函數,這個函數還算好理解。隨便找本書,就能給你一段解釋:
語法: int ereg(string pattern, string string, array [regs]);
返回值: 整數/數組

本函數以 pattern 的規(guī)則來解析比對字符串 string。
比對結果返回的值放在數組參數 regs 之中,regs[0] 內容就是原字符串 string、regs[1] 為第一個合乎規(guī)則的字符串、regs[2] 就是第二個合乎規(guī)則的字符串,余類推。若省略參數 regs,則只是單純地比對,找到則返回值為 true。

而不太好理解的就是前面的這段正則表達式了:^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$
在這段正則表達式中,“+”表示前面的字符串連續(xù)出現一個或多個;“^”表示下一個字符串必須出現在開頭,“$”表示前一個字符串必須出現在結尾;
“.”也就是“.”,這里“”是轉義符;“{2,3}”表示前面的字符串可以連續(xù)出現2-3次?!?)”表示包含的內容必須同時出現在目標對象中。“[_.0-9a-z-]”表示包含在“_”、“.”、“-”、從a到z范圍內的字母、從0到9范圍內的數字中的任意字符;
這樣一來,這個正則表達式可以這樣翻譯:
“下面的字符必須在開頭(^)”、“該字符必須包含在“_”、“.”、“-”、從a到z范圍內的字母、從0到9范圍內的數字中([_.0-9a-z-])”、“前面這個字符至少出現一次(+)”、@、“該字符串由一個包含在從a到z范圍內的一個字母、從0到9范圍內的數字中的字符開頭,后面跟至少一個包含在“-”、從a到z范圍內任何一個字母、從0到9范圍內任何一個數字中的字符,最后以.結束(([0-9a-z][0-9a-z-]+.))”、“前面這個字符至少出現一次(+)”、“從a到z范圍內的字母出現2-3次,并以它結束([a-z]{2,3}$)”
很繁雜是吧,對了,正因為這樣,人們才使用正則表達式。

相關文章

  • Python 實用技巧之正則表達式查找和替換文本的操作方法

    Python 實用技巧之正則表達式查找和替換文本的操作方法

    這篇文章主要介紹了Python 實用技巧之正則表達式查找和替換文本的操作方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • grep用法詳解 grep與正則表達式

    grep用法詳解 grep與正則表達式

    首先要記住的是: 正則表達式與通配符不一樣,它們表示的含義并不相同!
    2012-09-09
  • js驗證email的正則

    js驗證email的正則

    根據樓下的反饋,我測試結果,確實這個函數檢測郵箱不完善,請使用《js常用函數2008-8-16》中的isEmail函數
    2008-08-08
  • 十分鐘上手正則表達式 下篇

    十分鐘上手正則表達式 下篇

    正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等
    2021-10-10
  • js中使用正則表達式查找字母和數字的方法

    js中使用正則表達式查找字母和數字的方法

    這篇文章主要介紹了 js中使用正則表達式查找字母和數字的方法,在代碼底部給大家介紹了js用正則表達式驗證密碼包含數字和字母的方法,需要的朋友可以參考下
    2017-03-03
  • 如何使用正則匹配最后一個字符串詳解

    如何使用正則匹配最后一個字符串詳解

    這篇文章主要給大家介紹了關于如何使用正則匹配最后一個字符串的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 正則表達式匹配單行、多行注釋思路以及代碼詳解

    正則表達式匹配單行、多行注釋思路以及代碼詳解

    正則表達式是一種強大的工具,用于在文本中進行模式匹配和搜索,下面這篇文章主要給大家介紹了關于正則表達式匹配單行、多行注釋思路以及代碼的相關資料,需要的朋友可以參考下
    2023-12-12
  • js:日期正則表達式及檢測

    js:日期正則表達式及檢測

    js:日期正則表達式及檢測...
    2007-04-04
  • 實例代碼詳解正則表達式匹配換行

    實例代碼詳解正則表達式匹配換行

    在javascript中,使用正則表達式匹配換行可能會遇到各種問題,下面就通過實例介紹一下如何實現此功能,對正則表達式匹配換行相關知識感興趣的朋友一起學習吧
    2015-12-12
  • 正則表達式模式匹配字符串基礎知識

    正則表達式模式匹配字符串基礎知識

    這篇文章主要介紹了正則表達式模式匹配字符串基礎知識,分為匹配字符串的基本規(guī)則和正則匹配、查找與替代的知識,本文給大家介紹的非常不錯,需要的朋友可以參考下
    2017-11-11

最新評論

泰宁县| 东宁县| 北安市| 县级市| 天台县| 弥渡县| 永康市| 新竹市| 朝阳区| 唐海县| 夏邑县| 兴山县| 稻城县| 荥阳市| 张家界市| 夏邑县| 阿克陶县| 明溪县| 安龙县| 昆明市| 合川市| 彰化县| 田林县| 吴堡县| 湛江市| 教育| 宁阳县| 榆林市| 科技| 林州市| 梨树县| 塔河县| 新疆| 洪雅县| 晋江市| 威信县| 五河县| 前郭尔| 襄樊市| 华宁县| 江都市|