2013-02-25 23 views
0

我有以下的表達Python的正則表達式開頭的文件名與通配符匹配的結局

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

它匹配與存檔開始網址,但我有麻煩了,因爲我想與一個擴展名,但我不不知道這個擴展是什麼。即必須有文件擴展名I.e. jpg.BMP,但它可能是.xyx123。我已經嘗試添加[\.\w+]到最後,但是當我執行搜索時,我總是留下缺少擴展名的最後一個字母。任何想法更好,更乾淨的方式來做到這一點?

謝謝

+2

你能舉一個輸入和輸出的例子嗎? – Michael 2013-02-25 14:42:29

回答

0

爲什麼你不能使用這樣的簡單匹配?
Archive(.*)/(.*)\.([a-z A-Z 0-9]+)

grep中的替換匹配爲\2.\3

相關問題