我尝试用电话号码在Django中匹配网址。第一个字符必须为“ +”或“ 0”,而后所有字符仅为数字。 我这样尝试
url(r'^verification/(?P<phone_number>[\+|0][0-9]+)/$', views.VerificationView.as_view(),name='verification')
但这不起作用。
我尝试更改为[\+0-9]
,使其与“ +”匹配,但它可以位于任何位置。
你能告诉我哪里错了吗?非常感谢
答案 0 :(得分:1)
以下网址应该有效:
url(r'^verification/(?P<phone_number>[+,0][0-9]+)/$', views.VerificationView.as_view(),name='verification')
它将接受两个以+
或0
开头的数字。测试参考:https://regexr.com/4cpud。