跳到主要内容

正则表达式

字符划分

  • 普通字符

普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。

  • 非打印字符

非打印字符也可以是正则表达式的组成部分。

字符描述
\f匹配换页符
\n匹配换行符
\S匹配任何非空字符
  • 特殊字符

许多元字符要求在试图匹配它们时特别对待。若要匹配这些特殊字符,必须首先使字符"转义",即,将反斜杠字符\ 放在它们前面。

特殊字符描述
$匹配输入字符串的结尾位置
()标记一个子表达式的开始和结束位置
*匹配前面的子表达式零次或者多次
.匹配除换行符\n之外的任何单字符
[标记一个中括号表达式的开始