您现在的位置是:首页 >技术交流 >PHP正则表达式网站首页技术交流
PHP正则表达式
简介正则表达式的主要作用是:分割、匹配、查找、替换
正则表达式中包括的元素:
原子(普通字符: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:匹配中文
梦想加空间!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。