基本上所有RE符号都可以在urlpatterns使用,本文主要将常用在网址上的符号进行整理
符号 | 说明 |
^ | 指定起始字符或字符串,如放在[]中表示否定 |
$ | 指定终止符或字符串 |
. | 任何一种字符都符合 |
所有的字母以及数字("/") | 对应到原有的字符 |
[...] | 中括号中的内容用来表示一个字符的格式设置 |
\d | 任何一个数字字符,等于[0-9] |
\D | 非数字的字符,等于[^0-9] |
\w | 任何一个字母或数字字符,等于[a-zA-Z0-9] |
\w | 任何一个非上述的字符,等于[^a-zA-Z0-9] |
? | 代表前面一个字符样式可以重复出现0次或1次 |
* | 代表前面一个字符样式可以重复出现0次或0次以上 |
+ | 代表前面一个字符样式可以重复出现1次或1次以上 |
{m} | 大括号中的数字m,代表前一字符可以出现m次 |
{m,n} | 代表前一字符可以出现m-n次 |
| | 或,即两种格式设置任一种都可以 |
(...) | 小括号中间若匹配,则取出成为一个参数 |
(?P<name>) | 同上,但是指定此参数名称为name |
如何验证RE设计URL准确性?
有一个网站是做这方面测试:http://pythex.org/,界面如下:
使用方法也很简单:
1. Your regular expression 输入我们设计的RE
2. Your test string 输入要验证的网址字符串
3. Match result 会显示匹配的结果
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。