我目前正在尝试在我正在做的框架中构建路由器。
因此我需要匹配网址 - 例如“/ blog / 2006/21”,例如“/博客/:年/:是”
我的问题是,我创建的reg.exp是接受URL是否包含更多,而不是我实际添加到我的reg.exp。我在PHP中使用preg_match函数。
<?php
$var = '/blog/2006/21';
if(preg_match($var, '/blog\/([0-9]+)\/([0-9]+)/')){
//do something
}
?>
我只想让它匹配,例如“/ blog / 2006/21 /” - 而不是例如“/博客”/ 2006/21 /一些/多个“
我这样做是错误的 - 或者preg_match不是最合适的解决方案吗?
提前致谢, 丹尼斯。
答案 0 :(得分:1)
您可以在模式结尾处添加$
,这意味着“字符串结束”