【发布时间】:2012-04-07 05:24:04
【问题描述】:
我写了这个模式
^.*\.(?!jpg$|png$).+$
但是有一个问题 - 这个模式匹配 file.name.jpg(2 点)
它在 filename.jpg 上正常工作(不匹配)。我试图弄清楚如何使它不匹配任何 .jpg 文件,即使文件名中有 2 个或更多点。我尝试使用向后看,但 python 抱怨没有使用固定宽度(我不确定这意味着什么,但文件名将是可变长度。)
【问题讨论】:
标签: python regex lookbehind