【发布时间】:2014-06-14 14:16:56
【问题描述】:
我想知道为什么这个正则表达式不能在 kohana 上工作以检索浮点负数。
正则表达式:
^(-|)\d+((.|,)\d+|)$
小花路线:
Route::set('route','data/<data>',array("data"=>"^(-|)\d+((.|,)\d+|)$"));
我在regex101 上尝试了这个正则表达式,它可以工作,知道为什么它不在 kohana 路线上吗?
谢谢
【问题讨论】:
-
,可能是 urlencoded 并且.不需要转义??也比(..|)imo 更具可读性 -
您在
data/<data>之后忘记了结束'。此外,您可能希望删除前导^和尾随$;我没有使用 Kohana 的经验,但我没有看到在 user guide 的任何示例中使用了这些锚。 -
我已经添加了撇号谢谢.. 我认为 kohana 不喜欢“|”