【发布时间】:2011-08-19 13:33:14
【问题描述】:
我绝对不知道 Regex 是如何工作的。我正在使用这部分正则表达式来匹配 URL 调度程序的参数:
r'^/(?P<c>\d+)/(?P<b>\d+)/(?P<g>\w+)'
问题是如果第二个值b 为负数,它将不匹配。 如何更改上述正则表达式,使其与第二个值的负数和正数匹配?
【问题讨论】:
我绝对不知道 Regex 是如何工作的。我正在使用这部分正则表达式来匹配 URL 调度程序的参数:
r'^/(?P<c>\d+)/(?P<b>\d+)/(?P<g>\w+)'
问题是如果第二个值b 为负数,它将不匹配。 如何更改上述正则表达式,使其与第二个值的负数和正数匹配?
【问题讨论】:
r'^/(?P<c>\d+)/(?P<b>-?\d+)/(?P<g>\w+)'
我添加了-?,这意味着:匹配一个或零个- 字符。
【讨论】: