我正在尝试创建一个带有正则表达式设置的网址,以允许所有作业数字只是数字值,有破折号或开始/包含一个字母。
我的网址最初是:
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 :(得分:2)
使用包含课程-
和url(r'^jobs/(?P<job_number>[\w-]+)/$', JobDashboardView.as_view(), name='job')
的字符集:
vehicleDataset