麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php中匹配郵箱地址正則表達式

2024-09-04 11:47:15
字體:
來源:轉載
供稿:網友

一篇php中匹配郵箱地址正則表達式實例,郵箱地址替換正則我常用的正則匹配表達式:/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[//.][a-z]{2,3}([//.][a-z]{2})?$/i,下面來詳細分析有需要的朋友可參考。

php例下面以PHP為例進行說明,代碼如下:

  1. <?php 
  2. 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. ?> 

說明:

①/內容/i 構成一個不區分大小寫的正則表達式;^ 匹配開始;$ 匹配結束。

②[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個或多個英文字母或者數字;[-_]? 匹配0個或1“-”,因為“-”不能連續出現。

⑥[a-z0-9]+ 匹配1個或多個英文字母或者數字,因為“-”不能做為結尾

⑦@ 必需有個有@

⑧([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}為{起始字數,結束字數}

js例,代碼如下:

  1. <script> 
  2. function Email(ee){ 
  3. var emailreg = "^/w+@/w+/./w+(/./w+)*$"
  4. var rege = new RegExp(emailreg, 'g'); 
  5. alert(rege.test(ee)); 
  6. var ee1 = "12xwz@123e^rsrf6.csdfdfom.df"
  7. var ee2 = "[email protected]"
  8. Email(ee1); 
  9. Email(ee2); 
  10. </script> 

為了讓你更好的掌握正則,請學習字符串轉義形式,這里,你用字符串表示正則,轉義符要用/表示,如果要匹配則要用/

^/w+@/w+/./w+(/./w+)*$ 開始是w word有一個或多個,@后是一個word。.后是一個word有一個或多個,(/./w+)*可以沒有或多個.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品999www| 国产成人自拍av | 亚洲国产视频网 | 成年人高清视频在线观看 | 国产免费区 | 久久午夜神器 | 国产精品久久久久久婷婷天堂 | 人人玩人人爽 | 久久久久久久久久久国产精品 | 久久国产一 | 成人一级视频在线观看 | 免费a观看| 欧美综合日韩 | 欧美一级高潮 | 久久久久国产精品久久久久 | 黄视频网站免费在线观看 | 7777奇米成人四色影视 | 精品一区二区三区在线观看国产 | 国产三级在线观看a | 午夜在线视频一区二区三区 | omofun 动漫在线观看 | a黄网站 | 国产99久久 | 毛片中文字幕 | 精品一区二区免费 | 欧美一区二区三区中文字幕 | 久久精品性视频 | 国产成人精品区 | 精品久久久久久久久久久下田 | 中文字幕h | 成人做爽爽爽爽免费国产软件 | av免费在线观 | 毛片一级片| 亚洲草逼视频 | 一区二区免费看 | 欧美三级欧美成人高清www | 成人福利视频网站 | 麻豆视频在线观看免费网站 | 国产精品一区二区三区在线播放 | 日本在线观看中文字幕 | av免费在线播放 |