我想製作一個wiki,並且我必須爲每個網址分配一個視圖。每個網址可以包含字母(A-Z, a-z
),數字和標點符號('.', ',', '/', '-', '_'
)。我怎樣才能表達?允許/在django url
我想是這樣的:
(r'^(?P<wiki_page>\w+)/$', 'www.wiki.views.page')
,但這僅適用於字母,數字和 '_'。
我想製作一個wiki,並且我必須爲每個網址分配一個視圖。每個網址可以包含字母(A-Z, a-z
),數字和標點符號('.', ',', '/', '-', '_'
)。我怎樣才能表達?允許/在django url
我想是這樣的:
(r'^(?P<wiki_page>\w+)/$', 'www.wiki.views.page')
,但這僅適用於字母,數字和 '_'。
你可以用正則表達式替換正則表達式中的\ w以匹配你要找的東西。也許
(r'^(?P<wiki_page>[A-Za-z_/,\.-]+)$, 'www.wiki.views.page')
或類似。
試試這個正則表達式:
r'^(?P<wiki_page>[\w.,/_\-]+)/$'
我認爲這更是一個正則表達式的問題
r'^(?P<wiki_page>[\w\.,_/\-]+)/$'
你可以在現有的
我認爲你有逃脫之上構建字符類的短劃線或最後一個短劃線,因爲短劃線定義了字符的範圍,並且你可能會得到一個非常意外的短劃線的副作用。
您忘記包含數字('0-9') – harto 2009-11-16 03:25:12