2017-07-14 60 views
0

我想創建一個URL與正則表達式設置,以允許所有工作數字只是數值,有破折號或開始/包含一封信。Django/Python的網址正則表達式與破折號

我的網址原本是:

url(r'^jobs/(?P<job_number>\w+)/$', JobDashboardView.as_view(), name='job') 

我試圖做短線如下:

url(r'^jobs/(?P<job_number>\w+(-[a-zA-Z0-9]+))/$', JobDashboardView.as_view(), name='job') 

但沒有奏效。任何建議,如果這甚至可能?

澄清例如就業數據的接受:

-13000

-13000-W1

-13000W1

-A13000

+0

那麼,基本上它可以是字母/數字/破折號的任意組合?你能舉一些反面的例子嗎? – randomir

回答

2

使用含類\w字符集和-

url(r'^jobs/(?P<job_number>[\w-]+)/$', JobDashboardView.as_view(), name='job') 
+0

這工作。謝謝!! – Zorpho