主頁 > 知識(shí)庫 > PHP 正則 email語句詳解

PHP 正則 email語句詳解

熱門標(biāo)簽:高德地圖標(biāo)注短信簽約 錫林郭勒盟地圖標(biāo)注位置 自制電銷機(jī)器人 RO地圖標(biāo)注app 百音電話機(jī)器人 福州工作銷售電話機(jī)器人 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商 知名的電話機(jī)器人 電銷機(jī)器人公司簡(jiǎn)介
復(fù)制代碼 代碼如下:

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


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

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

而不太好理解的就是前面的這段正則表達(dá)式了:^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$
在這段正則表達(dá)式中,“+”表示前面的字符串連續(xù)出現(xiàn)一個(gè)或多個(gè);“^”表示下一個(gè)字符串必須出現(xiàn)在開頭,“$”表示前一個(gè)字符串必須出現(xiàn)在結(jié)尾;
“.”也就是“.”,這里“”是轉(zhuǎn)義符;“{2,3}”表示前面的字符串可以連續(xù)出現(xiàn)2-3次?!?)”表示包含的內(nèi)容必須同時(shí)出現(xiàn)在目標(biāo)對(duì)象中?!癧_.0-9a-z-]”表示包含在“_”、“.”、“-”、從a到z范圍內(nèi)的字母、從0到9范圍內(nèi)的數(shù)字中的任意字符;
這樣一來,這個(gè)正則表達(dá)式可以這樣翻譯:
“下面的字符必須在開頭(^)”、“該字符必須包含在“_”、“.”、“-”、從a到z范圍內(nèi)的字母、從0到9范圍內(nèi)的數(shù)字中([_.0-9a-z-])”、“前面這個(gè)字符至少出現(xiàn)一次(+)”、@、“該字符串由一個(gè)包含在從a到z范圍內(nèi)的一個(gè)字母、從0到9范圍內(nèi)的數(shù)字中的字符開頭,后面跟至少一個(gè)包含在“-”、從a到z范圍內(nèi)任何一個(gè)字母、從0到9范圍內(nèi)任何一個(gè)數(shù)字中的字符,最后以.結(jié)束(([0-9a-z][0-9a-z-]+.))”、“前面這個(gè)字符至少出現(xiàn)一次(+)”、“從a到z范圍內(nèi)的字母出現(xiàn)2-3次,并以它結(jié)束([a-z]{2,3}$)”
很繁雜是吧,對(duì)了,正因?yàn)檫@樣,人們才使用正則表達(dá)式。
您可能感興趣的文章:
  • php email郵箱正則
  • PHP 正則 email語句詳解
  • php 手機(jī)號(hào)碼驗(yàn)證正則表達(dá)式
  • PHP IPV6正則表達(dá)式驗(yàn)證代碼
  • php下常用表單驗(yàn)證的正則表達(dá)式
  • PHP正則驗(yàn)證Email的方法

標(biāo)簽:茂名 河北 秦皇島 西寧 吉林 玉林 昆明 怒江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP 正則 email語句詳解》,本文關(guān)鍵詞  PHP,正則,email,語句,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP 正則 email語句詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP 正則 email語句詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章