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