正则表达式中常用的元字符及说明

元字符符号名称说明
\反斜杠转义字符
|管道
[]方括号表示匹配指定范围内的其中一个字符
[^]方括号+插入符匹配不在指定组内的字符
()小括号可以将正则字符和元字符或表达式进行组合
{}大括号为前导表达式指定一个最小或最大匹配的数目,例如a{3,4}将匹配“aaa”和“aaaa”
^插入符用于指定匹配字符串的头部,也称行首定位符
$美元符用于指定匹配字符串的尾部,也称行尾定位符
*星号匹配0或多个前导表达式,a*匹配0~n个“a”组成的字符串

问号匹配0个或1个前导表达式,a?将匹配“a”或“aa”
\<反斜杠+小于号词首定位符,例如“\<abc”表示所有包含以abc开头的单词的行
\>
反斜杠+大于号词尾定位符,例如“\>abc”表示所有包含以abc结尾的单词的行
.
点号匹配任意一个字符
-
减号用于指明字符范围,如[a-z]表示从‘a’到'z'的字符