6? 匹配前一个元字符0到1次
7{m,n} 匹配前一个元字符m到n次
8\ 转义字符,跟在其后的字符将失去作为特殊元字符的含义,例如\.只能匹配.,不能再匹配任意字符
9[] 字符集,一个字符的集合,可匹配其中任意一个字符
10| 逻辑表达式 或 ,比如 a|b 代表可匹配 a 或者 b
11(…) 分组,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值
12(?iLmsux) 分组中可以设置模式,iLmsux之中的每个字符代表一个模式,用法参见 模式 I
13(?:…) 分组的不捕获模式,计算索引时会跳过这个分组
14(?P…) 分组的命名模式,取此分组中的内容时可以使用索引也可以使用name
15(?P=name) 分组的引用模式,可在同一个正则表达式用引用前面命名过的正则
16(?#…) 注释,不影响正则表达式其它部分,用法参见 模式 I
17(?=…) 顺序肯定环视,表示所在位置右侧能够匹配括号内正则
18(?!..) 顺序否定环视,表示所在位置右侧不能匹配括号内正则
19(?<=…) 逆序肯定环视,表示所在位置左侧能够匹配括号内正则
20(?<!..) 逆序否定环视,表示所在位置左侧不能匹配括号内正则
21(?(id/name)yes|no) 若前面指定id或name的分区匹配成功则执行yes处的正则,否则执行no处的正则
22\number 匹配和前面索引为number的分组捕获到的内容一样的字符串
23\A 匹配字符串开始位置,忽略多行模式
24\Z 匹