【发布时间】:2016-01-06 20:55:46
【问题描述】:
如标题所述,我需要在 Python 中匹配一个 .htm 或 .html 文件扩展名。 我尝试使用标准库中的 RE 模块,但找不到正确的模式。 我测试了几种模式,看起来更正确(对我来说)但没有奏效的模式如下:
re.search("\.(htm|html)",file)
re.search("\.htm(l)",file)
re.search("\.htm(l?)",file)
re.search("\.htm(l*?)",file)
re.search("\.htm(l+?)",file)
和其他变体,但没有一个有效。 问题是,这些模式识别文件扩展名,如 .html 或类似的,我不想要它们(只有 htm 和 html)。
有人可以帮我找到正确的模式吗? 谢谢大家
【问题讨论】:
-
您需要匹配 url 或本地文件上的文件扩展名?
-
@Pedro 他们在我的电脑上。
-
您只需要检查文件扩展名是否匹配或者您需要捕获匹配项?
标签: python html regex file expression