正则表达式筛选文本内容有遗漏

这个代码跑出来“都是些快过期的,之前是凤爪,这个全坚果也是”总是在,本来是想把所有临期意思的文本剔除,是正则表达式有什么问题吗

text = """
这个产品过期了
这个产品还有3天过期
这个产品已经过期了
这个产品还有10天过期
这个产品临期了
这个产品还有15天就过期了
这个产品还有三天就过期了
这个产品还有十五天过期
还有9天就过期
都是些快过期的,之前是凤爪,这个全坚果也是
"""

pattern = r'\b(?:(?

matches = re.findall(pattern, text)
if matches:
    for match in matches:
        print(match)
else:
    print('未找到匹配的文本')

你删除用的正则呢?你这里没有删除啊,都是匹配出来看反馈的

这个产品还有三天就过期了
这个产品还有十五天过期
都是些快过期的

代码运行结果是这个,但是我是需要把“都是些快过期”也不要

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^