php-正则表达式

      正则表达式
    原子
.代表任意一个字符
a-z, A-Z, 0-9 任意一个字符(配合[]使用)
(abc) 匹配abc并且成一个单元
[] 其中的任意一个字符
[^] 除了其中的字符
() 所有的都代表一个单元
\\1,$1 重新使用的模式单元
\w 字母,数字,下划线
\W 除了\w以外任意一个字符
\d 任意一个数字
\D 任意一个非数字
\s 空白字符 空格 tab

    元子符
* 零个,一个,多个
+ 一个,多个
? 零个,一个
| 或
$ 以什么结尾
\b 词边缘
{2} 两个原子
{2,} 两个以上原子
{2,5} 二到五个前面的原子

    模式修正符
i.m,s,U,e
i 忽略大小写
m 视为多行
s 视为一行
U 最大模式
e 替换时用,用于函数加工向后

//匹配与以上特殊字符同名的普通字符需加\

正则表达式函数
    匹配与查找
preg_match(); //执行正则表达式匹配
preg_match_all(); //执行一个全局正则表达式匹配
preg_grep(); //

    替换
preg_replace(); //执行一个正则表达式的搜索和替换

    分割与连接
preg_split(); //通过一个正则表达式分隔字符串

posted on 2017-03-15 21:21  加号与剑豪  阅读(405)  评论(0编辑  收藏  举报

导航