Codeigniter路由不使用正则表达式

时间:2014-03-07 06:07:32

标签: php regex codeigniter

我正在尝试使用正则表达式检查网址是否为给定格式。这是我的代码。

myurl是:example.com/123456-watch-example_video_name

$route['([0-9]+)-[watch]-[A-Z0-9_+-]'] = 'mycontroller';

这将是404页面。 我错了,我是正则表达的新手。

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

$route['([0-9]+)-watch-[A-Z0-9_+-]+'] = 'mycontroller';

[watch]匹配watch的一个字符,因此删除[][A-Z0-9_+-]也匹配一个字符,以便一次使用[A-Z0-9_+-]+