匹配位置的元字符
@H_403_2@字符
作用
例子
^
从行的开始匹配
^java从java开始的行
$
匹配到行结束的位置
^java$以java开始和结束的行
\b
匹配单词的开始或者结束位置
\bjava匹配以java开始的单词
匹配字符的元字符
@H_403_2@字符
作用
例子
.
匹配除换行符之外的任何
^..c匹配第三个是c的
\w
匹配单字符(a~z,A~Z,0~9)
^..\w匹配第三个是单字符
\W
匹配非单字符
^..\W匹配ab%成功
\s
匹配空白字符(制表,回车等)
^..\s匹配第三个是空白字符的行abcd这个匹配成功
\S
匹配非空字符
^..s匹配第三个非空白abcd
\d
匹配数字(0-9)
^..\d匹配第三个是数字ab9
\D
匹配非数字
^..\D匹配第三个是非数字abd
常用限定符
@H_403_2@限定符
作用
例子
*
匹配前面的子表达式0次或多次
zo*匹配z和zoo
+
匹配一次或多次
zo+匹配zo和zoo
?
0次或者1次
do[es]?匹配do或doe或者dos
{n}
匹配n次
{n,}
至少n次
{n,m}
至少n次之多m次
转义字符\字符范围的限定[]^反义字符逻辑或|