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