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