我有 绝对不知道正则表达式是如何工作的。我正在使用这个正则表达式来匹配 URL 调度程序的参数:
r'^/(?P<c>\d+)/(?P<b>\d+)/(?P<g>\w+)'
问题是第二个值
b
如果是负数,则不匹配。如何更改上述正则表达式,使其与第二个值的负数和正数匹配?
最佳答案
r'^/(?P<c>\d+)/(?P<b>-?\d+)/(?P<g>\w+)'
我添加了
-?
,表示:匹配一或零 -
人物。
关于正则表达式匹配 Django URL 调度程序中的负数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7122345/