2013-09-27 46 views
0

試圖建立在下面的語句,並希望爲csv,xlsx,txt文件擴展名提供例外。DJANGO正則表達式不匹配特定的文件擴展名

(r'', 'myproject.myapp.views.list'), 

上面是重定向list.html或主頁 如何在上述語句添加例外,使其不重定向任何URL請求list.html但如果請求的是CSV沒有自動跳轉, xlsx,txt文件(然後它應該反應正常)

嘗試以下組合,這些都不起作用。

(R '+ \^CSV |。XLSX', 'myproject.myapp.views.list'),

....

(R '(^ CSV | XLSX)', 'myproject.myapp.views.list'),

....

(R '^('^'XLSX)\', 'myproject.myapp.views.list'),

reg reg ex world很新,請幫忙

+0

爲什麼不學習正則表達式,而不是試圖只是什麼希望它會神奇地「工作」? http://en.wikipedia.org/wiki/Programming_by_permutation –

回答

1

這將匹配任何以CSV或XLSX結束:

(r'^.*csv|xlsx$', 'myproject.myapp.views.list') 
+0

我怎麼可以在(r'','myproject.myapp.views.list')中調整這一點,我想用**和其他格式添加例外** r''** – user2230193

相關問題