主頁(yè) > 知識(shí)庫(kù) > 修改月光博客網(wǎng)站中PHP常用正則表達(dá)式中出現(xiàn)的錯(cuò)誤

修改月光博客網(wǎng)站中PHP常用正則表達(dá)式中出現(xiàn)的錯(cuò)誤

熱門標(biāo)簽:地圖標(biāo)注店鋪地圖標(biāo)注酒店 惠安地圖標(biāo)注 哈爾濱公司外呼系統(tǒng)代理 淄博市張店區(qū)地圖標(biāo)注 上海銷售電銷機(jī)器人軟件 自己做的電銷機(jī)器人 山東外呼系統(tǒng)聯(lián)系方式 遼寧秒客來(lái)電話機(jī)器人 浙江營(yíng)銷外呼系統(tǒng)有哪些
最近研究正則表達(dá)式??吹胶芏嗯笥研枰狪P地址的正則表達(dá)式,網(wǎng)上找了一下,一開(kāi)始就找到了月光博客網(wǎng)站模板上的找了半天沒(méi)有找到完整解決IP地址的正則表達(dá)式不要緊,我隨便驗(yàn)證了上面一個(gè)正則表達(dá)式結(jié)果不匹配,所以就自己寫(xiě)了一個(gè),與大家分享其中可能會(huì)出現(xiàn)很多錯(cuò)誤希望大家多多指點(diǎn),多多包涵。

很多情況下因?yàn)樾乱?guī)則的不斷出現(xiàn),就需要增加一些兼容規(guī)則。學(xué)正則表達(dá)式就是學(xué)的思路,拿來(lái)主義者不好。

1. $reg='/[\x-\x]+/u';//驗(yàn)證是否為中文字符
2. $reg='/\n\s*\r/';//驗(yàn)證是否為空白行

這里肯定會(huì)有很多人不知道空白行是什么意思我這里就操作一下,如下

復(fù)制代碼 代碼如下:

?php
$str="";
$reg='/\n\s*\r/';
if(preg_match($reg,$str)){
echo"通過(guò)空白行驗(yàn)證";
}else{
echo"沒(méi)有通過(guò)空白行驗(yàn)證";
}
?>


這樣就可以解決一些代碼冗余

3. $reg='/[\/]?\w+>/is';//驗(yàn)證HTML開(kāi)始和結(jié)束標(biāo)記
4. $reg='/^[\s*]|[\s*]$/';//匹配首尾空白字符的正則表達(dá)式(以空白字符開(kāi)始或者以他結(jié)尾)
5. $reg='/^0\d{2,3}-[1-9]\d{6,7}$/';//匹配國(guó)內(nèi)電話地址的正則表達(dá)式:
6. $reg='/^[1-9][0-9]{4,}$/';//匹配騰訊QQ號(hào)
7. $reg='/^\d$/';//中國(guó)大陸郵政編碼
8. $reg='/^[1-9]\d$/';//中國(guó)大陸15位的身份證
$reg='/^[1-9]\d(\d|x|y)$/';//中國(guó)大陸18位的身份證包括后面的字母
9. $reg='/^(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])\. (25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4] [0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]| [1-9][0-9]|[0-9])$/';//驗(yàn)證IP

這里我也解釋下如下:

IP分為5類:

A類 1.0.0.0~126.0.0.0
B類 128.0.0.0~191.255.255.255
C類 192.0.0.0~223.255.255.255
D類 224.0.0.0~239.255.255.255
E類 240.0.0.0~255.255.255.255
先解釋(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])是什么意思。我們先把IP拆開(kāi)分為4 節(jié)就容易懂些了。第一節(jié),250~255或200~249或100~199或10~99或1~9是不是很清晰,第一節(jié)不能為0.后面的就可以以此類推了

10. $reg='/^[1-9][0-9]*$/';//匹配正整數(shù)
11. $reg='/^-[1-9][0-9]*$/';//匹配負(fù)整數(shù)
12. $reg='/^-?(0|([1-9]\d*))$/';//匹配整數(shù)(這里要注意小括號(hào)的運(yùn)用)
13. $reg='/^([1-9]\d*\.\d*)|(0\.\d*)$/';//匹配正浮點(diǎn)數(shù)
14. $reg='/^(0|([1-9]\d*[0|2|4|6|8]))$/';//匹配偶數(shù)
15. $reg='/^[A-Za-z0-9]\w{5,17}@[A-Za-z0-9]([A-Z]|[a-z]|[0-9]|_)+(\.[A-Za-z]{2,6}){1,2}$/';//匹配Email地址的正則表達(dá)式:
16. $reg='/^[A-Za-z]\w{5,19}$/';//匹配用戶名必須以字母開(kāi)頭,由字母、數(shù)字、下劃線組成,長(zhǎng)度為6~20
本文純屬個(gè)人觀點(diǎn)絕無(wú)針對(duì),如有不對(duì)之處請(qǐng)諒解請(qǐng)指正

更多關(guān)于常用的正則表達(dá)式可以到這里看下。
您可能感興趣的文章:
  • 超常用的PHP正則表達(dá)式收集整理
  • 日常收集整理php正則表達(dá)式(超常用)
  • PHP中過(guò)濾常用標(biāo)簽的正則表達(dá)式
  • php中常用的正則表達(dá)式的介紹及應(yīng)用實(shí)例代碼
  • PHP 正則表達(dá)式常用函數(shù)使用小結(jié)
  • PHP一些常用的正則表達(dá)式字符的一些轉(zhuǎn)換
  • php下常用表單驗(yàn)證的正則表達(dá)式
  • 最常用的PHP正則表達(dá)式收集整理
  • [PHP]常用正則表達(dá)式收集
  • PHP最常用的正則表達(dá)式
  • 常用正則表達(dá)式
  • 正則表達(dá)式30分鐘入門教程

標(biāo)簽:銅川 無(wú)錫 泰州 綿陽(yáng) 宣城 西安 重慶 長(zhǎng)沙

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