正则表达式匹配Django URL调度程序中的负数?

Kri*_*oks 4 regex django

完全不知道Regex的工作原理.我正在使用这个Regex来匹配URL调度程序的参数:

r'^/(?P<c>\d+)/(?P<b>\d+)/(?P<g>\w+)'
Run Code Online (Sandbox Code Playgroud)

问题是,如果第二个值为b负数,则不匹配.如何更改上面的正则表达式,以便它匹配负数以及第二个值的正数?

Dre*_*mbe 14

r'^/(?P<c>\d+)/(?P<b>-?\d+)/(?P<g>\w+)'
Run Code Online (Sandbox Code Playgroud)

我添加了-?,这意味着:匹配一个或零个-字符.