【发布时间】:2010-09-14 23:14:03
【问题描述】:
我想匹配 /foo,但不匹配 /foo/(其中 foo 可以是任何字符串)或 /
我在这些方面尝试了很多东西:
sub match :Path :Regex('^[a-z]+$')
sub match :Regex('^[a-z]+$')
sub match :Path :Args(1)
但我无法达到我所需要的。
我不认为问题出在我的正则表达式上,而是因为我想处理没有参数的路径:
例如,对于 /aab/c,我从 Catalyst 获取:
[debug] "GET" request for "aab/c" from "192.168.1.100"
[debug] Path is "aab"
[debug] Arguments are "c"
【问题讨论】:
-
您是否有机会提及为什么您想这样做?我想不出一个。
-
是的,我越想越觉得这个功能被故意省略了。