语法
形式 | 描述 |
---|---|
[ABC] | 匹配[]中包含的所有字符 |
[^ABC] | 匹配除[]中的所有字符 |
[A-Z] | 区间匹配 |
\s | 匹配所有空白符 |
\S | 匹配所有非空白符 |
\d | 匹配所有十进制数字 |
\D | 匹配所有非十进制字符 |
\w | 匹配字母、数字、下划线,等价于[A-Za-z0-9_] |
\W | 匹配非字符 |
\b | 匹配一个单词边界 |
\B | 非单词边界匹配 |
\f | 匹配换页符 |
\n,\r,\t,\v | 分别匹配换行,回车,制表,垂直制表符 |
$ | 匹配所有输入字符串(文章)的结尾 |
* | 匹配前面的子表达式零次或多次 |
+ | 匹配前面的子表达式一次或多次 |
. | 匹配除了换行符(\n,\r)之外的任何单个字符,即[^\n\r] |
? | 匹配前面的子表达式零次或一次 |
\ | 将下一个字符标记为特殊字符 |
^ | 匹配输入字符串的开始位置 |
() | 匹配简单括号中的所有内容,与| |
[] | 匹配方括号中定义的字符范围中的任何字符,或 |
{} | 限定符表达式,{n[,[m]]}(n<=m)表示前面子表达式匹配确定[或最少n次[且最多m次]] |
(?:...) | 匹配else的情况 |
[^...] | 不接受方括号表达式字符集 |
` | ` |
匹配限定符前加\