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

标签 regex django

我有 绝对不知道正则表达式是如何工作的。我正在使用这个正则表达式来匹配 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/

相关文章:

c# - 正则表达式替换无效字符

正则表达式 Scala 用于替换除空格和指定目标之外的所有内容

python - 更改现有 Django 项目的时区

javascript - JS RegEx 仅匹配某些模式

.net - .NET 正则表达式中的 anchor

regex - Haxe 中的模式替换

python - 在 django 中检索 imageField 的 url 的最佳方法

mysql - 带有额外选择的 Django 查询集计数

python - Django ORM : Models with 2 table referencing each other

django - appfog django 静态文件