捕获:
1:(?<name>exp) : 匹配exp,然后将捕获的内容放到命名为name的组里
2:(?:exp) : 匹配exp,但是不捕获匹配的内容到组里
位置指定(零宽断言):
3:(?=exp) : 匹配exp前面的位置
4:(?<=exp) : 匹配exp后面的位置
5:(?!exp) : 匹配后面不是跟的exp的位置
6:(?<!exp) : 匹配前面不是跟的exp的位置
示例:
1:exp为hello world , I am the strongest man in the world.,正则为(?<Super>world)
结果:
2: exp为hello world , I am the strongest man in the world.,正则为(?:world)\1