标签:表达式 有一个 单反 name amp rip 1.5 oat 制表符
字符 | 字符 |
---|---|
B | 指定字符B |
\xhh | 十六进制为0xhh的字符 |
\uhhhh | 十六进制为0xhhhh的Unicode字符 |
\t | 制表符Tab |
\n | 换行符 |
\r | 回车 |
\f | 换页 |
\e | z转义 |
. (小圆点) | 任意字符 |
[abc] | 同a |
[^abc] | 除了abc之外的任何字符 |
[a-zA-Z] | 从a-z或从A-Z的任何字符 |
[abc[hij]] | 同a |
[a-z&&[hij]] | 任意hi或j |
\s | 空白符(空格、tab、换行符、换页、回车) |
\S | 非空白符同[^\s] |
\d | 数字[0-9] |
\D | 非数字[^0-9] |
\w | 词字符[a-zA-Z0-9] |
\W |
XY | Y跟在X后面 |
X | Y |
(X) | 捕获组。可以在表达式中\i引用第i个捕获组 |
^ | 一行的起始 |
$ | 一行的结束 |
\b | 词的边界 |
\B | 非词的边界 |
\G | 前一个匹配的结束 |
.
注意:X必须用()括起来
贪婪型 | 勉强型 | 占有型 | 如何匹配 |
---|---|---|---|
X? | X?? | X?+ | 零个或一个X |
X* | X*? | X*+ | 零个或多个X |
X+ | X+? | X++ | 一个或多个X |
X{n} | X{n}? | X{n}+ | 恰好n次X |
X{n,} | X{n,}? | X{n,}+ | 至少n次X |
X{n,m} | X{n,m}? | X{n,m}+ | X至少n次,且不超过m次 |
标签:表达式 有一个 单反 name amp rip 1.5 oat 制表符
原文地址:http://www.cnblogs.com/0427mybirthday/p/7668926.html