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 に答える