有没有办法在python中使用regex命名组中的相同名称?例如(?P<n>foo)|(?P<n>bar).
(?P<n>foo)|(?P<n>bar)
使用案例:我试图捕获type并id使用此正则表达式: /(?=videos)((?P<type>videos)/(?P<id>\d+))|(?P<type>\w+)/?(?P<v>v)?/?(?P<id>\d+)? 从此字符串:
type
id
/(?=videos)((?P<type>videos)/(?P<id>\d+))|(?P<type>\w+)/?(?P<v>v)?/?(?P<id>\d+)?
现在我收到错误: redefinition of group name 'id' as group 6; was group 3
redefinition of group name 'id' as group 6; was group 3
python regex regex-group regex-lookarounds
python ×1
regex ×1
regex-group ×1
regex-lookarounds ×1