我有一些包含匹配分数的文章,比如13-9,34-12,22-10,我想使用正则表达式来提取它们,以便在Python中找到模式。re.compile(r'[0-9]+-[0-9]')可以工作,但我如何修改以消除1999-06,2020-01?我尝试了re.compile(r'[0-9]{1,2}-[0-9]'),但这些年份值返回为99-06,这在我的例子中也是无效的。
发布于 2020-09-06 18:22:46
发布于 2020-09-06 18:13:17
可以避免在数字中间使用
r'(?<!\d)[0-9]{1,2}-[0-9]'负向查找禁止紧跟在另一个数字之后进行匹配。
也许还会添加
(?!\d)在比赛结束时施加类似的限制。
https://stackoverflow.com/questions/63762962
复制相似问题