标签: regex django
我绝对不知道Regex是如何工作的。我正在使用这个Regex来匹配URL调度程序的参数:
r'^/(?P<c>\d+)/(?P<b>\d+)/(?P<g>\w+)'
问题是第二个值b如果是负数则不匹配。 如何更改上述正则表达式,使其匹配负数以及第二个值的正数?
b
答案 0 :(得分:14)
r'^/(?P<c>\d+)/(?P<b>-?\d+)/(?P<g>\w+)'
我添加了-?,表示:匹配一个或零-个字符。
-?
-