您现在的位置是:首页 >技术交流 >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:匹配中文

梦想加空间!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。