1

我正在尝试使用 preg_match 在加载的 HTML 文件中查找注释部分。然而,出现的感叹号似乎打破了它。每当我尝试使用

preg_match("/<!/", "<!", $matches);

返回一个空的 $matches[0]。我试过了

preg_match("/< !/", "< !", $matches);
preg_match("/!</", "!<", $matches);

这些确实返回“<!” 和“!<”。我到处寻找解决方案,但我似乎无法为这个最有可能非常容易解决的问题找到解决方案。

提前致谢。

4

1 回答 1

1

您确定$matches[0]返回的是一个空的,还是它$matches[0]本身就是一个隐藏的 HTML 注释?尝试var_dump($matches)检查字符串的长度。

于 2012-04-06T23:17:22.387 回答