Pro*_*eus 1 python regex django
我需要在我的URL中允许ID匹配
[int]_接着长度22的随机字符串可以是字母或数字,但从来没有具有这种URL不安全字符串作为/或+或=等例如一个id看起来像这样:
即
这就是Django Docs对标准id匹配的看法......
url(r'^article/(?P<pk>[0-9]+)/?$', views.detail.as_view(), name='article'),
Run Code Online (Sandbox Code Playgroud)
如何匹配/验证我的ID类型与上面的正则表达式?
我已经尝试了[\w|\W]+等,但这不验证也不匹配我的用例
您可以使用以下正则表达式:
\d+_([\w-]+){22}
Run Code Online (Sandbox Code Playgroud)
\w将匹配任何单词字符包含字母字符和字母和字符_.所以[\w-]+将匹配的任何组合\w和-与长度为1或更大.
| 归档时间: |
|
| 查看次数: |
857 次 |
| 最近记录: |