此路线适用于 Luminus/Compojure/Ring 应用程序
(GET "/page/:id" [id] (home-page id))
但这不会并引发错误:
(GET ["/page/:id" :id #"^[1-9]\d{0,2}$"] [id] (home-page id))
错误是“找不到页面”,即使我转到相同的网址“page/2”
删除^
$
冗余的锚点:显然关键字 ( :id
) 指定了路由字符串 () 的哪一部分将":id"
被正则表达式完全匹配。
为什么会这样的答案很可能在这个逻辑的实现中找到,Clout。