元字符 | 含义 |
---|---|
* |
可以出现无数次,也可以不出现(任意次数均可) |
? |
可以不出现,也可以出现一次(单次可选) |
+ |
可以出现无数次,但是至少要出现一次(至少一次) |
^ |
匹配一行开头位置 |
$ |
匹配一行结束位置 |
(...) |
限定多选结构的范围,标注量词作用的元素 |
| |
匹配任意分割的表达式 |
{min,max} |
至少需要min 次,至多需要max 次 |
\b |
单词分界符 |
\< |
单词分界符(单词起始位置) |
\> |
单词分界符(单词结束位置) |
. |
匹配任意单个字符 |
[...] |
列出的任意字符 |
[^...] |
未列出的任意字符 |
\1,\2,... |
匹配之前的第一、第二组括号内的字表达式匹配的文本 |
\t |
制表符 |
\n |
换行符 |
\r |
回车符 |
\s |
匹配空白字符,如空格,换行之类的 |
\S |
除了\s 之外的任何字符,等同于[^\s] |
\w |
等同于[a-zA-Z0-9] ,在\w+ 中很有用,用来匹配一个单词 |
\W |
除了\w 之外的任何字符,等同于[^a-zA-Z0-9] |
\d |
[0-9] 即是数字 |
\D |
除了\d 之外的任何字符,等同于[^\d] |