我正在为我的项目构建一个CMS,我正在尝试路由到我的'Admin'控制器。现在我的正则表达式是:
'admin(.*)'
但有了这个,以'admin'开头的所有内容都会匹配。当'admin','admin / foo'和'admin / foo / bar'等存在时,我想匹配路线。不是'adminn'或类似的东西。
希望你能理解我的追求。 Thx / Tobias
答案 0 :(得分:3)
改变这样的正则表达式:
admin(\/.*)?
答案 1 :(得分:0)
对于字符串,例如admin/foo/bar/salami/pizza
,如何preg_match('~^admin\/~', $string)
?
答案 2 :(得分:0)
两种方法都可以在没有正则表达式的情况下工作
答案 3 :(得分:0)
另一种方法:
$sample_string="admin/foo/bar";
if(in_array("admin", explode("/",$sample_string))){
//true
}else{
//false
}
或者你甚至可以用“admin”.....爆炸替换爆炸“/”爆炸。