正则学习杂记
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()
本文相关标签:
发表评论: