小編給大家分享一下php中正則表達(dá)式怎么使用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了城子河免費(fèi)建站歡迎大家使用!
原子:
^ 在()或[]中取反 例如:[^\d] 等于匹配非數(shù)字
a-z A-Z_ 0-9 //最常見的字符
(abc) //用括號(hào)擴(kuò)起來的將當(dāng)作一個(gè)整體匹配,必須是abc同時(shí)在一塊才能匹配成功
[abc] //方括號(hào)與圓括號(hào)相反,表示可以是a、b、c
\d 包含所有數(shù)字[0-9]
\B 除所有數(shù)字外[^0-9]
\w 包含所有常見字符[a-zA-Z_0-9]
\w 不包含所有常見字符[^a-zA-Z_0-9]
\s 包含空白區(qū)域,如回車、換行、分頁(yè)等[\f\n\r]
元字符:
* 匹配前一個(gè)內(nèi)容的0次1次或多次 例如: /key*rey/ 匹配y的0次一次或多次 y* 是一個(gè)整體,不管實(shí)際字符串中是否有y; {"keyrey","kerey":匹配成功}
. 匹配內(nèi)容的0次1次或多次,但不包含回車換行,通配符; /key.*rey/ 匹配key rey中間的任何內(nèi)容 {keyfds*$7fd732f_)rey:匹配成功}
+ 匹配前一個(gè)內(nèi)容的1次或多次 /key+rey/ 匹配y的一次或多次,字符串中必須要y才能匹配成功; {"keyrey","keyyyyyrey":匹配成功},{"kerey":匹配失敗}
? 匹配前一個(gè)內(nèi)容的0次或1次 /key?rey/ 匹配y的0次或一次; {"keyrey" "kerey":匹配成功},{"keyyrey":匹配失敗}
| 選擇匹配類似PHP中的|| /keyrey|baidu/ {"keyrey%*baidu":匹配成功},{"fdas","baidu":匹配成功}
^ 匹配字符串首部?jī)?nèi)容 /^keyrey/ 必須以keyrey開頭
$ 匹配字符串尾部?jī)?nèi)容 /keyrey$/ 必須以$結(jié)尾
\b 匹配單詞邊界,邊界可以是空格或者特殊字符 中文環(huán)境下主要用來匹配空格
\B 匹配除帶單詞邊界以外內(nèi)容
{m} 匹配前一個(gè)內(nèi)容的重復(fù)次到m次; /key{1}rey/ 匹配y1次 {"keyrey":匹配成功},{"keyyrey","kerey":匹配失敗}
{m,} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)m次到n次; /key{1,}rey/ 匹配1到n次 {"keyrey","keyyyyrey":成功,"kerey":匹配失敗}
{m,n} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)m次到n次 /key{3,5}rey/ 匹配3到6次之間
() 合并整體匹配,并放入內(nèi)存,可使用\1\2...依次獲取 /(gle)(.*)\\1.*\\2/ {"gleAAAgle11AAA":成功}
PHP中常用模式修正符:
運(yùn)算優(yōu)先級(jí): () * ? + {} ^ $ \b | 最后按運(yùn)算順序
i 正則內(nèi)容在匹配的時(shí)候不區(qū)分大小寫(默認(rèn)是區(qū)分的)
m 在匹配首內(nèi)容或者尾內(nèi)容時(shí)候采用多行識(shí)別匹配
S 將轉(zhuǎn)義回車取消為單行匹配如.匹配的時(shí)候
x 忽略正則中的空白
A 強(qiáng)制從頭開始匹配
D 相知$匹配尾部無任何內(nèi)容
U 禁止貪婪匹配 只跟蹤到最近的一個(gè)匹配符并結(jié)束,常用在采集程序上的正則表達(dá)式
java 中非貪婪 (.*?)
以上是“php中正則表達(dá)式怎么使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前題目:php中正則表達(dá)式怎么使用
網(wǎng)頁(yè)路徑:http://jinyejixie.com/article2/ggiiic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、虛擬主機(jī)、自適應(yīng)網(wǎng)站、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)