我有这样的网址
test/report
和
test/report/1
我希望使用django
编写匹配的url正则表达式我试过了这个
url(r'^test/report/(0?\d+)/$'
但它不起作用。谁能知道如何做到这一点?提前谢谢。
答案 0 :(得分:3)
你只需要创建两个正则表达式,一个没有斜杠,另一个包括斜杠:
url(r'^test/report$'
url(r'^test/report/(\d\d?)$
答案 1 :(得分:1)
lenik的答案通常是正确的方法,但如果你必须在一个正则表达式中,你应该能够使用它:
url(r'^test/report(/\d\d?)?$')
# Meaning:
# ( Start contents of a node
# / A slash
# \d A digit
# \d? A second digit, or nothing
# )? Finish node. Must find everything in the node, or nothing
答案 2 :(得分:-2)
您可以尝试使用url(r'^test/report/\d{1,2}/$'
吗?