带有电话号码的django

时间:2019-04-24 02:50:17

标签: django django-rest-framework

我尝试用电话号码在Django中匹配网址。第一个字符必须为“ +”或“ 0”,而后所有字符仅为数字。 我这样尝试

url(r'^verification/(?P<phone_number>[\+|0][0-9]+)/$', views.VerificationView.as_view(),name='verification')

但这不起作用。 我尝试更改为[\+0-9],使其与“ +”匹配,但它可以位于任何位置。 你能告诉我哪里错了吗?非常感谢

1 个答案:

答案 0 :(得分:1)

以下网址应该有效:

url(r'^verification/(?P<phone_number>[+,0][0-9]+)/$', views.VerificationView.as_view(),name='verification')

它将接受两个以+0开头的数字。测试参考:https://regexr.com/4cpud