关于正则表达式皮毛学习总结

 
/t 水平制表符
/v 垂直制表符
/n 换行符
/r 回车符
/0 空字符
/f 换页符
/cX 与X对应的控制字符Ctrl+X(比如Ctrl+C)

 

元字符:在正则表达式中有特殊含义的非字母字符
* + () | \ ? $ ^ {} []

字符类

[abc]匹配abc

[^abc]匹配除了abc,^取反

范围类

[a-z]匹配a至z的字符 [a-zA-Z]可以连着写 如果需要匹配‘-’只需要[a-z-]

 

预定义字符 等价于 意义
. [^\r\n] 除了回车换行符之外的所有字符
/d [0-9] 数字字符
/D [^0-9] 非数字字符
/s [\t\n\x0B\f\r] 空白符Space
/S [^\t\n\x0B\f\r] 非空白符
/w [a-zA-Z0-9] 字符
^   表示开始
$   表示结束
\b   表示单词边界
\B   表示非单词边界

量词

匹配只出现一次
+ 匹配至少出现一次
* 匹配出现任意次
{n} 匹配出现n次
{n,m} 匹配出现n到m次
{n,} 匹配至少出现n次
{0,n} 匹配最多出现n次

 

 

g(global) 全局匹配
i(ignore case) 忽略大小写
m(multiple lines) 多行匹配

 

posted @ 2017-03-06 16:30  SimonKly  阅读(214)  评论(0编辑  收藏  举报