我正在尝试使用正则表达式检查网址是否为给定格式。这是我的代码。
myurl是:example.com/123456-watch-example_video_name
$route['([0-9]+)-[watch]-[A-Z0-9_+-]'] = 'mycontroller';
这将是404页面。 我错了,我是正则表达的新手。
答案 0 :(得分:1)
尝试以下方法:
$route['([0-9]+)-watch-[A-Z0-9_+-]+'] = 'mycontroller';
[watch]
匹配watch
的一个字符,因此删除[]
,[A-Z0-9_+-]
也匹配一个字符,以便一次使用[A-Z0-9_+-]+