参考:Python爬虫学习(4): python中re模块中的向后引用以及零宽断言 - Amei1314 - 博客园 (cnblogs.com)
分类 | 代码/语法 | 说明 |
捕获 | (exp) | 匹配 exp,并捕获文本到自动命名的组里 |
(?< name>exp) {python:(?P< name>exp)} | 匹配 exp,并捕获文本到名称为 name 的组里,也可以写成 (?'name'exp) | |
(?:exp) | 匹配 exp,不捕获匹配的文本,也不给此分组分配组号 | |
零宽断言 | (?=exp) | 匹配 exp 前面的位置 |
(?<=exp) | 匹配 exp 后面的位置 | |
(?!exp) | 匹配后面跟的不是 exp 的位置 | |
(?<!exp) | 匹配前面不是 exp 的位置 | |
注释 | (?#comment) | 这种类型的分组不对正则表达式的处理产生任何影响,用于提供注释让人阅读 |