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 禁止贪婪匹配 只跟踪到最近的一个匹配符并结束,常用在采集程序上的正则表达式