小编tsh*_*tsh的帖子

python regex:命名组中的重复名称

有没有办法在python中使用regex命名组中的相同名称?例如(?P<n>foo)|(?P<n>bar).

使用案例:我试图捕获typeid使用此正则表达式:
/(?=videos)((?P<type>videos)/(?P<id>\d+))|(?P<type>\w+)/?(?P<v>v)?/?(?P<id>\d+)?
从此字符串:

  • /信道/ V/123
  • / CH/V/41500082
  • /渠道
  • /视频/ 41500082

现在我收到错误: redefinition of group name 'id' as group 6; was group 3

python regex regex-group regex-lookarounds

7
推荐指数
1
解决办法
2189
查看次数

标签 统计

python ×1

regex ×1

regex-group ×1

regex-lookarounds ×1