Django URLconf中urlpatterns的Regular Expression语法说明

前端之家收集整理的这篇文章主要介绍了Django URLconf中urlpatterns的Regular Expression语法说明前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

基本上所有RE符号都可以在urlpatterns使用,本文主要将常用在网址上的符号进行整理

@H_502_7@说明 @H_502_7@指定起始字符或字符串,如放在[]中表示否定 @H_502_7@指定终止符或字符串 @H_502_7@任何一种字符都符合 @H_502_7@对应到原有的字符 @H_502_7@中括号中的内容用来表示一个字符的格式设置 @H_502_7@任何一个数字字符,等于[0-9] @H_502_7@非数字的字符,等于[^0-9] @H_502_7@任何一个字母或数字字符,等于[a-zA-Z0-9] @H_502_7@任何一个非上述的字符,等于[^a-zA-Z0-9] @H_502_7@代表前面一个字符样式可以重复出现0次或1次 @H_502_7@代表前面一个字符样式可以重复出现0次或0次以上 @H_502_7@代表前面一个字符样式可以重复出现1次或1次以上 @H_502_7@大括号中的数字m,代表前一字符可以出现m次 @H_502_7@

代表前一字符可以出现m-n次

@H_502_7@或,即两种格式设置任一种都可以 @H_502_7@小括号中间若匹配,则取出成为一个参数 @H_502_7@同上,但是指定此参数名称为name
符号
^
$
.
所有的字母以及数字("/")
[...]
\d
\D
\w
\w
?
*
+
{m}
{m,n}
|
(...)
(?P<name>)

如何验证RE设计URL准确性?

    有一个网站是做这方面测试:http://pythex.org/,界面如下:

    

QQ截图20170714161026.png

    使用方法也很简单:

        1. Your regular expression 输入我们设计的RE

        2. Your test string 输入要验证的网址字符串

        3. Match result    会显示匹配的结果

猜你在找的Django相关文章