正则学习杂记

sanlanlan 2017-10-28 标签: 正则 浏览:1390 评论:0

//原子
        //数字
        //字符

        //特殊字符

\W 非字母数字下划线
\D 匹配非数字
\w 字母数字下划线
\d 匹配数字
\S 匹配非空白
\s 匹配空白,包括 \r  \t  \n


选择修饰符  |   a|b  优先级最低


//数量修饰符
+   一个以上
*   0个1个或多个
?   0个或1个
{}  {n}   只能有n个
     {n,m}  只能是n到m个
     {n,}   只能是n个以上


 //  .  匹配所有除了 \n  




//模式单元

将多个原子视为一个原子
abc+   abccccc
(abc)+   abcabcabc



//模式修正符
i   忽略大小写
x  忽略正则表达式中的空白
s  使得元字符 . 匹配所有
m     mutilline  视为多行
        $str = "\nhenian\n";     ^henian$  如果视为多行,可以匹配成功
U      改变贪婪模式
        默认就是贪婪模式,在后面加一个U就等同于取消



常用正则函数:

preg_match()

preg_match_all()

preg_split()

preg_grep()

preg_replace()

本文相关标签:

发表评论: