我目前正在尝试在我正在做的框架中构建路由器。
因此我需要匹配URL -例如:/blog/2006/21"/博客/:/:"
我的问题是,我的注册。如果URL包含的内容比我实际添加到reg.exp中的内容多,我正在创建的reg.exp将接受。我在PHP中使用preg_match函数。
<?php
$var = '/blog/2006/21';
if(preg_match($var, '/blog'/([0-9]+)'/([0-9]+)/')){
//do something
}
?>
我只希望它匹配例如:"/blog/2006/21/" -而不是e.g.。"博客"/2006/21/一些/更多"
我做错了吗-或者preg_match不是最适合这个问题的解决方案?
提前感谢,丹尼斯。
你可以在pattern的末尾添加$
,意思是"end- string"