我正在尝试使用preg_match在加载的HTML文件中查找注释部分。然而,存在的感叹号似乎打破了它。每当我尝试使用
时preg_match("/<!/", "<!", $matches);
返回空的$ matches [0]。我试过了
preg_match("/< !/", "< !", $matches);
preg_match("/!</", "!<", $matches);
这些确实会返回“&lt;!”和“!&lt;”。我到处寻找解决方案,但我似乎无法找到解决这个最容易解决的问题的方法。
提前致谢。
答案 0 :(得分:1)
您确定返回空$matches[0]
,还是只是$matches[0]
本身是隐藏的HTML注释?尝试var_dump($matches)
并检查字符串的长度。