php正则表达式

(1)正则表达式(regular expression),有规则的表达。。。php提供支持posix和perl两种风格的正则表达式。

(2)量词六个:*,+,?,{  },{n,},{n,m} 。表示匹配数量。{2,4}匹配2到4个,也包括3,并非只2和3。{2,}是至少2个的意思,逗号别忘记。

          注意*,?,+都是贪婪匹配,会尽可能多的匹配文字,只要在它们后面加上“?”号,就可以变成懒惰模式。

(3)\b,\d这些都叫元字符。

          主要的几个:\b,匹配数字      \w匹配字母,数字,下划线   \s匹配空白字符  \b匹配单词边界

         如:/sa\b/,不能匹配sand,而能匹配到pisa,lisa这样的。注意也是作用于整个sa,而不是只看a是否在边界。如/saa\b/是匹配saa为边界的,要么左边界,要么右边界。

(4)i,g,m这些叫做修饰符。i是不区分大小写搜索,g是完成全局搜索。大写的“U”是懒惰匹配的意思,匹配成功一次就好乐。没有i,则默认是区分大小写匹配的。

(5)注意posix风格的都是ereg开头的,如ereg_replace(   )函数,而perl风格的都是preg开头,如preg_replace(   ),选择其中一种就可以。

(6)bcd$,是以bcd结尾的,不要理解成以d结尾的。

(7)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值