| \ | 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个进制转义符。 | n匹配字符n。\n匹配一个换行符。连续\\匹配\,而\(匹配( | 
| ^ | 匹配输入字符串的开始位置 |  | 
| $ | 匹配输入字符串的结束位置 |  | 
| * | 匹配前面的子表达式零次或多次。 *等价于{0,} | zo*能匹配z以及zoo | 
| + | 匹配前面的子表达式一次或多次。 +等价于{1,} | zo+能匹配zo以及zoo,但不能匹配z | 
| ? | 匹配前面的子表达式零次或一次。 ?等价于{0,1} | password(s)?可以匹配pawwsord或passwords | 
| {n} | n是一个非负整数。必须匹配n次 | fo{2}d不能匹配fo,但是能匹配foo | 
| {n,} | n是一个非负整数。至少匹配n次 | go{2,}d不能匹配god,但是能匹配good和gooood | 
| {n,m} | m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次,请注意在逗号和两个数之间不能有空格。 |  | 
| ? | 当该字符紧跟在任何一个其他限制符 *,+,?, {n}, {n,}, {n,m}后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串 | 对于字符串 oooo,o+?将匹配单个o,而o+将匹配所有o | 
| . | 匹配除 \n之外的任何单个字符。要匹配包括\n在内的任何字符,请使用像(.\|\n)的模式。 |  | 
| (pattern) | 匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,要匹配圆括号字符,请使用 \(或\) |  | 
| x\|y | 匹配x或y,也可以多个一起使用 x\|y\|z | (b\|f)oo能匹配boo或foo。b\|foo则匹配b或foo | 
| [xyz] | 匹配所包含的任意一个字符 | [abc]{2}可以匹配aa或ac或bb等 | 
| [^xyz] | 匹配未包含的任意一个字符 |  | 
| [a-z] | 字符范围。匹配指定范围内的任意字符 | [a-z]+可以匹配任意长度的小写字母字符串 | 
| \d | 匹配一个数字字符。等价于 [0-9] |  | 
| \D | 匹配一个非数字字符。等价于 [^0-9] |  | 
| \n | 匹配一个换行符。等价于 \x0a |  | 
| \r | 匹配一个回车符。等价于 \x0d |  | 
| \s | 匹配一个任何空白字符,包括空格、制表符、换页符等等。等价于 [\f\n\r\t\v] |  | 
| \S | 匹配一个任何非空白字符,等价于 [^\f\n\r\t\v] |  | 
| \t | 匹配一个制表符。等价于 \x09 |  | 
| \w | 匹配一个包括下划线的任何单词字符。等价于 [A-Za-z0-9_] |  | 
| \W | 匹配任何非单词字符。等价于 [^A-Za-z0-9_] |  | 
| \un | 匹配Unicode字符,其中n是一个用四个十六进制数字表示的Unicode字符 | \u00A9匹配版权符号©,[\u4e00-\u9fa5]匹配中文字符 |