preg_match不匹配确切的字符串

时间:2020-03-15 22:51:46

标签: php

我正在构建一个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);

0 个答案:

没有答案