日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php正则运用,php中常用的正则表达式的介绍及应用实例代码

發(fā)布時(shí)間:2025/3/15 php 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php正则运用,php中常用的正则表达式的介绍及应用实例代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

更全面的實(shí)例,可以參考

最常用的PHP正則表達(dá)式收集整理

//www.jb51.net/article/14049.htm

php 正則表達(dá)式小結(jié)

//www.jb51.net/article/19831.htm

PHP 正則表達(dá)式的幾則使用技巧

//www.jb51.net/article/19832.htm

以下內(nèi)容為php中常用的正則,正則是一門通用性的語法,可以在網(wǎng)上下載更全面的正則,提供學(xué)習(xí)!

作用:分割,匹配,查找,替換

1,php中兩個(gè)常用的正則函數(shù)

preg_match(mode,string subject,array matches);

mode ---模塊,正則的語法

subject ---正則內(nèi)容

matches ---正則的結(jié)果

ereg(mode,string subject,array regs);

以上兩個(gè)函數(shù)返回的為true或flase。

2,正則表達(dá)式包含的元素

一,原子(普通字符:a-z,A-Z,0-9,原子表,轉(zhuǎn)義符)

二,元字符(有特殊功能的字符)

三,模式修政符(系統(tǒng)內(nèi)置部分字符i,m,S,U...)

3,正則表達(dá)式中的“原子”

一,a-z A-Z_0-9 //最常見的字符

二,(bfw)(sda) //用圓括號(hào)包含起來的單元符號(hào),一個(gè)括號(hào)表示一個(gè)整體

三,[sdwe][^mjnb] //用方括號(hào)包含起來的原子表,原子表中^代表排除或相反內(nèi)容

四,轉(zhuǎn)義字符

\d 包含所有的數(shù)字[0-9]

\D 除所有數(shù)字外[^0-9]

\w 包含所有英文字符[a-zA-Z_0-9]

\W 除所有英文字符外[^a-zA-Z_0-9] -----匹配特殊字符

\s 包含空白區(qū)域 如回車,換行,分頁等[\f\n\r]

4,正則表達(dá)式元字符

* 匹配前一個(gè)內(nèi)容的0次或多次

. 匹配內(nèi)容的0次或多次,但不包含回車換行

+ 匹配前一個(gè)內(nèi)容的1次或多次

? 匹配前一個(gè)內(nèi)容的0次或1次

| 選擇匹配,類似php中||的用法

^ 匹配字符串首部的內(nèi)容

$ 匹配字符串尾部?jī)?nèi)容

\b 匹配單詞邊界,邊界可以是空格或者特殊符號(hào)

\B 匹配除帶單詞邊界的意外內(nèi)容

{m} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)為m次

{m,} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)大于等于m次

{m,n} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)m次到n次

() 合并整體匹配,并放入內(nèi)存,可使用\\1\\2依次獲取調(diào)用

5,正則表達(dá)式中的 模式修正符

(1)運(yùn)算順序

遵循從左到右的的運(yùn)算規(guī)則

()圓括號(hào)是最高的 第一優(yōu)先級(jí)

* ? + {} 重復(fù)匹配內(nèi)容 為第二優(yōu)先級(jí)

^ $ \b 邊界處理 為第三優(yōu)先級(jí)

| 條件處理 為第四

最后按照運(yùn)算順序計(jì)算匹配

(2)模式修正符

是為正則表達(dá)式增強(qiáng)和補(bǔ)充的一個(gè)功能,使用在正則之外

例子:/正則/U U就表示一個(gè)模式修正符

一下幾個(gè)為php中常用的:(注意:區(qū)分大小寫)

i 正則內(nèi)容在匹配時(shí)候不區(qū)分大小寫(默認(rèn)是區(qū)分的)

m 在匹配首內(nèi)容或者尾內(nèi)容時(shí)候采用多行識(shí)別匹配

s 將轉(zhuǎn)義回車取消是為單位匹配如.匹配的時(shí)候

x 忽略正則中的空白

A 強(qiáng)制從頭開始匹配

D 強(qiáng)制$匹配尾部任何內(nèi)容\n

U 禁止貪mei匹配,只跟蹤到最近的一個(gè)匹配符并結(jié)束,常用在采集程序的正則表達(dá)式

例子:

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

$pot="/\d{1,4}(.*)\d{1,2}\\1\d{1,2}/";

$cont="2010-12-08";

if(preg_match($pot,$cont,$arr)){

echo "匹配成功".$arr[0];

}else{

echo "匹配不成功";

}

?>

6,全局匹配函數(shù)

preg_match_all(string pattern,string subject,array matches[,int flags])

主要功能:截取比較詳細(xì)的內(nèi)容,采集網(wǎng)頁,分析文本

例子:

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

$str="aaaccceee";

$mode="/<.>/U";

if(preg_match_all($mode,$str,$arr)){

echo "匹配成功".print_r($arr);

}else{

echo "匹配不成功";

}

?>

7,替換函數(shù)

preg_replace(mixed pattern,mixed replacement,mixed subject[,int limit])

與str_replace字符串替換相比,功能更加強(qiáng)大

注意:1,替換內(nèi)容可以是一個(gè)正則也可以是一個(gè)數(shù)組正則

2,替換內(nèi)容可以通過修正符e來解決替換執(zhí)行內(nèi)容

用途:替換一些比較復(fù)雜的內(nèi)容上,也可以用于內(nèi)容的轉(zhuǎn)換上

例子:

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

$str="aaaccceee";

$mode="/<.>/U";

echo preg_replace($mode,"替換內(nèi)容",$str);

?>

例2:數(shù)組正則替換

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

$str="aaaccceee";

$mode=array("//","//");

$m=array("//","//");

echo preg_replace($mode,$m,$str);

?>

例3:md5正則替換

$str="密碼1:bbb\n密碼2:BBB";

$mode="/(bbb)/ie";

//參數(shù)1為正則替換一次,如過2,這連后面的大寫b也正則匹配了

//preg_replace($mode,"md5(\\1)",$str,1);

echo preg_replace($mode,"md5(\\1)",$str);

?>

8,正則切割函數(shù)

preg_split(string pattern,string subject[,int limit[,int flags]])

通過正則表達(dá)式來切割相關(guān)內(nèi)容,類似之前學(xué)過的explode切割函數(shù),但explode只能按照一種方式切割有局限性

例子:

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

$str="asd,sdsa,efsd,we。dce,sec";

$mode="/[,.。]/";

$arr=preg_split($mode,$str);

for($i=0;$i

echo $arr[$i]."
";

}

?>

這就是微學(xué)網(wǎng)-程序員之家為你提供的"php中常用的正則表達(dá)式的介紹及應(yīng)用實(shí)例代碼"希望對(duì)你有所幫助.本文來自網(wǎng)絡(luò),轉(zhuǎn)載請(qǐng)注明出處:http://www.weixuecn.cn/article/13032.html

總結(jié)

以上是生活随笔為你收集整理的php正则运用,php中常用的正则表达式的介绍及应用实例代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美激情一区二区三区免费观看 | 亚洲av无码一区二区乱子仑 | 丰满少妇在线观看网站 | 亚洲二级片 | av在线a | 欧美美女一区二区 | 青青草超碰在线 | 亚洲第一福利视频 | 日本在线小视频 | av在线播放网 | 中文字幕在线第一页 | 日韩www.| 三级在线观看网站 | 亚洲一区在线视频观看 | 在线观看特色大片免费网站 | 亚洲一区二区视频网站 | 黄网免费观看 | 福利资源在线 | 女人床技48动态图 | eeuss鲁片一区二区三区在线观看 | 中文字幕精品一区久久久久 | 国产日本精品 | 亚洲自拍偷拍一区二区 | 午夜视频福利网站 | 久久免费电影 | 黄色爱爱视频 | 69久久久久久 | 国产高清免费 | 波多野结衣办公室双飞 | 午夜影院毛片 | 精品一二区| 国产精品九九九 | 欧美亚洲成人网 | 国产黑丝视频 | 在线不卡毛片 | 中国在线观看免费视频 | 在线视频播放大全 | jizz国产在线 | 欧美一区二区视频 | 深爱激情久久 | 在线 日本 制服 中文 欧美 | 亚洲午夜精品一区二区三区 | 国产精品熟女一区二区不卡 | 超碰超碰超碰超碰超碰 | 日韩av电影在线播放 | 中国女人av | 人妖一区 | 波多野结衣高清在线 | 国产精品乱码久久久久 | 日本不卡免费 | 毛片国产精品 | 亚洲女优在线观看 | 72种无遮挡啪啪的姿势 | 色噜噜在线播放 | 黄色一级一片 | 成年人晚上看的视频 | 大尺度摸揉捏胸床戏视频 | 日日摸夜夜添狠狠添久久精品成人 | 亚洲精品一区二区三区在线 | 欧美成人高清视频 | a视频在线免费观看 | 国产精品一二三级 | 夜夜骑夜夜操 | 美女涩涩视频 | 欧美69久成人做爰视频 | 免费一级欧美 | 欢乐谷在线观看免费播放高清 | 第一毛片| 91免费视频播放 | 亚洲第三十七页 | 欧美a级黄色片 | 熟女俱乐部五十路六十路av | 不卡中文 | 国产又爽又黄无码无遮挡在线观看 | 少妇高清精品毛片在线视频 | 在线免费视频一区二区 | 成人av电影在线播放 | 五月深爱婷婷 | 人妻射精一区二区 | 久久久久久久成人 | 亚洲一区二区免费 | 亚洲欧美在线观看视频 | 日韩欧美在线免费 | 日本成人小视频 | 就是色| 庆余年三 | 人妻在线一区 | 无码国产色欲xxxxx视频 | 欧美人妖xxxx| 91理论片 | 内射干少妇亚洲69xxx | 色妞干网 | 韩国毛片一区二区三区 | 国产视频精品视频 | 91看片国产 | 超碰丝袜| 日韩精品一区在线视频 | 台湾色综合 | 一区二区三区av在线 |