正则表达式
字符划分
- 普通字符
普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。
- 非打印字符
非打印字符也可以是正则表达式的组成部分。
| 字符 | 描述 |
|---|---|
| \f | 匹配换页符 |
| \n | 匹配换行符 |
| \S | 匹配任何非空字符 |
- 特殊字符
许多元字符要求在试图匹配它们时特别对待。若要匹配这些特殊字符,必须首先使字符"转义",即,将反斜杠字符\ 放在它们前面。
| 特殊字符 | 描述 |
|---|---|
| $ | 匹配输入字符串的结尾位置 |
| () | 标记一个子表达式的开始和结束位置 |
| * | 匹配前面的子表达式零次或者多次 |
| . | 匹配除换行符\n之外的任何单字符 |
| [ | 标记一个中括号表达式的开始 |