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

 
/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-]

 

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

量词

匹配只出现一次
+ 匹配至少出现一次
* 匹配出现任意次
{n} 匹配出现n次
{n,m} 匹配出现n到m次
{n,} 匹配至少出现n次
{0,n} 匹配最多出现n次
g(global) 全局匹配
i(ignore case) 忽略大小写
m(multiple lines) 多行匹配
原文地址:https://www.cnblogs.com/SimonKly/p/6510572.html