(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)