正则表达式-如何消除python中的某些模式

正则表达式-如何消除python中的某些模式,python,regex,Python,Regex,我有一些文章包含匹配分数,比如13-9、34-12、22-10,我想使用正则表达式提取它们,以在Python中找到模式重新编译(r'[0-9]+-[0-9]')可以工作,但如何修改以消除1999-06、2020-01?我尝试了 Re.Cube(R′[0—9] {1,2}-[09])但这些年值返回到99—06,这在我的情况下也是无效的。 可以避免在一个数的中间与匹配。 r'(?您可以匹配look-behind断言所需的确切位数,而不是对日志号进行切片,如下所示 (? 尝试重新编译(r'(?)?

我有一些文章包含匹配分数,比如13-9、34-12、22-10,我想使用正则表达式提取它们,以在Python中找到模式<代码>重新编译(r'[0-9]+-[0-9]')可以工作,但如何修改以消除1999-06、2020-01?我尝试了<代码> Re.Cube(R′[0—9] {1,2}-[09])但这些年值返回到99—06,这在我的情况下也是无效的。

可以避免在一个数的中间与

匹配。
r'(?您可以匹配look-behind断言所需的确切位数,而不是对日志号进行切片,如下所示

(?

尝试重新编译(r'(?)?