我有一个这样的网址
test/report
和
test/report/1
我想用 django 写一个匹配的 url 正则表达式
我试过这个
url(r'^test/report/(0?\d+)/$'
但它没有用。任何人都可以知道如何做到这一点?先感谢您。
您只需要创建两个正则表达式,一个不带斜线,另一个包括斜线:
url(r'^test/report$'
url(r'^test/report/(\d\d?)$
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
你可以试试url(r'^test/report/\d{1,2}/$'
吗?