中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php中檢查email完整性

<?php
if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]$",$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]$ 
在這段正則表達(dá)式中,"+"表示前面的字符串連續(xù)出現(xiàn)一個(gè)或多個(gè);"^"表示下一個(gè)字符串必須出現(xiàn)在開頭,"$"表示前一個(gè)字符串必須出現(xiàn)在結(jié)尾; 
"."也就是".",這里""是轉(zhuǎn)義符;""表示前面的字符串可以連續(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]$)" 
很繁雜是吧,對(duì)了,正因?yàn)檫@樣,人們才使用正則表達(dá)式。 

php技術(shù)php中檢查email完整性,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 999国产视频 | 成人三级网址 | 亚洲成人一级片 | 日韩欧美在线观看视频 | 98久久 | 国产欧美性成人精品午夜 | 欧美一级电影免费 | 91在线电影 | 日韩高清国产一区在线 | 久久精品亚洲精品国产欧美 | 欧美精品一区二区三区视频 | 欧美群妇大交群中文字幕 | 成人国产精品一级毛片视频毛片 | 国产98色在线 | 日韩 | 欧美日韩成人 | 一区二区三区不卡视频 | 国产精品久久久久久久久污网站 | 狠狠操电影 | 精品国产18久久久久久二百 | 免费不卡视频 | 欧美激情久久久 | 五月婷婷丁香 | 成人在线视频一区二区三区 | 欧美精品成人一区二区三区四区 | 成人欧美一区二区三区色青冈 | 日本精品国产 | 国产一级免费视频 | 高清欧美性猛交 | 午夜一级大片 | 国产欧美一区二区三区日本久久久 | 国产午夜高清 | 国产精品久久久久久av公交车 | 日韩不卡在线 | 亚洲影音先锋 | 91中文字幕在线 | 91久久精品| 国产在线a | 免费高清av | 91香蕉视频在线观看 | 日本亚洲一区 | 亚洲精品乱码久久久久久按摩观 |