【发布时间】:2017-07-14 19:09:22
【问题描述】:
我正在尝试使用正则表达式设置创建一个 url,以允许所有只是数值、带有破折号或开头/包含字母的作业编号。
我的网址原来是:
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
【问题讨论】:
-
那么,基本上可以是字母/数字/破折号的任意组合?能举一些反面例子吗?