我正在构建一个URL路由器,并且尝试使用regex匹配确切的字符串,并且即使字符串不相等,我尝试匹配的任何带有/
的字符串都将返回true,我该如何使preg_match
匹配完全匹配的字符串/模式?
这是我使用的代码:
$routeUri = '/';
$routeUri2 = '/users/(\d+)';
$uri = '/users/5';
$pattern = sprintf('~%s~', $routeUri);
$a = preg_match($pattern, $uri, $matches);
var_dump($a);
var_dump($matches);