您現(xiàn)在的位置是:首頁 >技術(shù)交流 >PHP正則表達(dá)式網(wǎng)站首頁技術(shù)交流
PHP正則表達(dá)式
Wandering in Houhai
2020-01-08 21:09:25
簡介正則表達(dá)式的主要作用是:分割、匹配、查找、替換
正則表達(dá)式中包括的元素:
原子(普通字符:a-z A-Z 0-9 、原子表、轉(zhuǎn)義字符)
元字符(有特殊功能的字符)
模式修正符(系統(tǒng)內(nèi)置部分字符 i 、m、S、U...)
轉(zhuǎn)義字符
d 包含所有數(shù)字[0-9]
D 除所有數(shù)字外[^0-9]
w 包含所有字符(大小寫英文字母、下劃線、數(shù)字) [a-zA-Z_0-9]
W 除所有字符(大小寫英文字母、下劃線、數(shù)字)外 [^a-zA-Z_0-9]
s 空白區(qū)域如回車、換行、分頁等 [fnr]
S 非空白區(qū)域如回車、換行、分頁等 [^fnr]
元字符
. 匹配任意次但不包含回車換行
* 匹配任意次
? 匹配0次或1次
+ 匹配1次或多次
| 選擇匹配(或者)
^ 匹配開頭(方括號(hào)中表示非)
$ 匹配尾部
{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...依次獲取
模式修正符: 【/正則/U 】
小寫i:不區(qū)分大小寫
小寫m:匹配首內(nèi)容或尾內(nèi)容時(shí)采用多行識(shí)別匹配
小寫s:將轉(zhuǎn)義回車取消視為單行匹配
小寫x:忽略正則中的空白
大寫A:強(qiáng)制從頭開始匹配
大寫D:強(qiáng)制$匹配尾部無任何內(nèi)容
大寫U:禁止貪婪匹配,只跟蹤到最近的一個(gè)匹配符并結(jié)束,常用在采集程序
小寫u:匹配中文
夢想加空間!平時(shí)喜歡研究各種技術(shù),目前在從事后端開發(fā)工作,熱愛生活、熱愛工作。