PHP正则表达式

preg_match 正则函数 以Perl语言为基础

preg_match(mode, string subject, array matches);
preg_match(表达式,源内容,结果数组)

ereg正则函数 以 POSIX基础(Unix Script)
ereg(mode, string subject, array regs)

preg_match_all(string pattern, string subject, array matches[,int flags])

preg_replace(mixed pattern, mixed replacement, mixed subject[,int limit])

preg_split(string pattern, string subject[,int limit [, int flags]])

正则表达式中包括的元素

1、原子 (普通字符:a-zA-Z0-9、原子表、转义字符)
2、元字符(有特殊功能的字符)
3、模式修正符(系统内置部分字符 i m S U )

原子

1.  a-zA-z_0-9   //最常见的字符
2. (abc)(skd) //用圆括号包含起来的单元符号
3. [abcs][^adb] //用方括号的原子表,原子表中^代表排除或相反的内容
4.转义字符
    \d 包含所有的数字[0-9]
    \B 除所有数字外[^0-9]
    \w 包含所有英文字符[a-zA-Z_0-9]
    \w 包含所有英文字符[^a-zA-Z_0-9]
    \s 包含空白区域如回车、换行、分页等[\f\n\f]

模式修正符

 i    不区分大小写
 m    匹配首内容或尾内容的时候采用多行识别匹配
 S    将转义回车取消视为单行匹配
 x    忽略正则中的空白
 A    强制从头开始匹配
 D    强制$匹配尾部无任何内容\n
 U    禁止贪婪匹配 只跟踪到最近的一个匹配符并结束,常用在采集程序上的正则表达式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值