元字符
正则表达式中使用的14个元字符分别有相应的特殊含义,如表A-2所示。如果你想将这些字符作为字面值使用,必须在该字符前加一个反斜线将其转义。例如,你可以像这样\$
将美元符转义,或像这样\
将反斜线转义。
表A-2 正则表达式中的元字符
元字符 | 名称 | 代码点 | 作用 |
---|---|---|---|
. | 句点 | U+002E | 匹配任意字符 |
\ | 反斜线 | U+005C | 对字符转义 |
| | 竖线符 | U+007C | 选择操作(或) |
^ | 脱字符 | U+005E | 行起始锚位符 |
$ | 美元符 | U+0024 | 行结束锚位符 |
? | 问号 | U+003F | 匹配零次或一次的量词 |
* | 星号 | U+002A | 匹配零次或多次的量词 |
+ | 加号 | U+002B | 匹配一次或多次的量词 |
[ | 左方括号 | U+005B | 字符组起始 |
] | 右方括号 | U+005D | 字符组结束 |
{ | 左花括号 | U+007B | 量词或代码块起始 |
} | 右花括号 | U+007D | 量词或代码块结束 |
( | 左括号 | U+0028 | 分组起始 |
) | 右括号 | U+0029 | 分组结束 |