【发布时间】:2015-10-03 18:10:32
【问题描述】:
使用正则表达式:r'^details/(?P<article_id>[0-9]+)/$'
article_id 作为参数传递给表达式。这不会在 Pythex 和(显然)Django 上返回任何匹配项。
我也试过了:
r'^details/(?P<details>\w+)/$' 但这也不会返回任何内容。我迷路了。有人可以帮忙吗?
例如。字符串:localhost:8080/details/1234/
【问题讨论】:
-
您能否提供一个示例,其中包含您针对正则表达式使用的“details/1234”。
-
用示例字符串更新问题
-
该模式是正确的,适用于 URL 'localhost:8080/details/1234/'
-
您的正则表达式具有行尾和行首锚点。您的示例末尾没有
/。因此,您的正则表达式无法匹配您的示例。 -
@DanielRoseman - 添加了来自 Pythex 的屏幕截图。似乎不起作用:(@RonRosenfeld你建议我改变什么?我删除了第二个斜杠并尝试了
localhost:8080/details/1234,并且还尝试了localhost:8080/details/1234/与给定的正则表达式。Pythex在两者中都没有找到匹配项案例