我没有用CI编写很长时间,我想重写一些我以前动态更多的路线。
出于某种原因,我添加的这个正则表达式匹配所有内容,我无法弄清楚原因。
B
它匹配尚未分配的所有其他路由,即使有多个片段也是如此。它匹配的路线示例:
A
我只需要它来匹配这种风格的特定路线:
printSize
我在其他路由中有其他regexp,但形式为example.com/test/([a-z]+),它们工作正常。
将它放在所有其他声明的路线之后不是一个选项,因为并非所有路线都在那里宣布。
提前致谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
感谢Sahil Gulati的回答,我发现了错误。正确的正则表达式是:
$route['([a-z]+\-[a-z]+)'] = 'Main/example_function/$1';
它会正确匹配我想要的东西
谢谢!