php 支持两种正则表达式的处理函数。
1.pcre (perl compatible regular expression)perl语言兼容的正则表达式
perl语言兼容的正则表达式函数一般以 preg_ 开头。
2.需要给模式加上定界符。(定界符:除字母,数字,反斜线 \,以外的任何字符都可以作为定界符,通常用 / 斜线)
3.由 原子 +特殊功能字符(元字符)+模式修正符组成。
原子{
1.普通字符原子:大写小写字母,数字。
2.特殊字符原子:如‘ “+*等已经有特殊意义的字符需要当作一个原子的话必须用反斜线转义。
3.一些非打印字符原子:\r 回车 \n换行等格式控制符号
4.通用字符类型原子:
如\d任意十进制数字,\D任意非十进制数字字符。
\s匹配任意打印字符(空白字符)相当于[\f\n\r\t\v] ,\S 任意非打印字符相当于[^\f\n\r\t\v]
\w匹配任何一个数字,字母,下划线字符,\W匹配任何一个非数字,字母,下划线字符
5.自定义原子表:如[df23fd]
}
元字符:构建正则表达式的具有特殊含义的字符,修饰原子的:有 * + ?.| {n} {n,}{n,m} ^或\A匹配输入字符串的开始位置,$或者\Z 输入字符串结束位置
\b 匹配单词的边界。\B匹配单词边界以外的部分。[] [^] ()多个原子组成的大原子。
来源:https://www.cnblogs.com/cyt66/p/6268612.html