我使用以下正则表达式实现了搜索(12 | 1 | 2):
^(?:(?=.*?(?P<one>1))(?=.*?(?P<two>2))|(?=.*?(?P<otherone>1))|(?=.*?(?P<othertwo>2)))
它匹配任何一行,如果找到1和2,1或2。与以下所有场景一样:
1anything anything2
1 anything
anything 2
问题是我不想调用其他组otherone
和othertwo
。我不想叫它one
和two
,但我不能,因为子模式不能有相同的名称
我听说过Branch Reset Group
,但它在本机python正则表达式上不起作用,我正在使用一个相当大的repo从re
迁移到regex
。有没有其他办法可以做到这一点
目前没有回答
相关问题 更多 >
编程相关推荐