我有两个字符串变量,它们都是文件路径。有效的代码使用了已弃用的 ereg,因此我尝试使用 preg_match 重写它:
有效的旧代码:
$path1 = quotemeta($path);
ereg("$path1(.*)$", $path2, $matches);
使用似乎不起作用的 preg_match :
$path1 = quotemeta($path);
preg_match("/$path1(.*)$/", $path2, $matches);
它给
preg_match():未知修饰符“V”错误。
另外,我想要获取的主要内容是 $matches[1],它是匹配第一个捕获的带括号的子模式的文本,所以我想我真的不能使用substr()
.