0

我有以下表达

filingReportURL = re.search(r'Archive[\'"]?([^\'" >]+)', utf8line)

它与以存档开头的网址匹配,但我遇到了麻烦,因为我想要带有扩展名的文件名,但我不知道该扩展名是什么。即必须有一个文件扩展名 Iejpg.BMP对于每种情况,但它可能是.xyx123. 我已经尝试添加[\.\w+]到末尾,但是当我进行搜索时,我总是会丢失扩展名的最后一个字母。关于更好更清洁的方法的任何想法?

谢谢

4

1 回答 1

0

为什么不能使用这样的简单匹配?
Archive(.*)/(.*)\.([a-z A-Z 0-9]+)

替换匹配将\2.\3在 grep 中。

于 2013-02-25T14:48:08.013 回答