1. \w : 等同与[0-9a-zA-Z_]
2. \W : 等同于[^0-9a-zA-Z_]
3. \b : 匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',
但不能匹配 "verb中的 'er'
4. \B :匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
5. \d :加上参数 -P 后就等同于[0-9],不加的话,就代表d
6. \D :就代表D
7. \< : 表示以某字符串开头的 例如:“\ 例如 ~hello shell,hello shell .
8. \> : 表示以某字符串结尾的 例如:"world\>" 表示以world结尾的,例如 myworld
9. 对于匹配次数的符号:(匹配符号左边的字符)
* :0次或n次
+ :1次或n次
?:0次或一次
{n}:n次
{n,m}:n到m次(包含n和m 次)
阅读(2979) | 评论(0) | 转发(0) |