2

ページのコンテンツを変数$contentに取得しています

正規表現を使用して $content から HTML コメントを削除する必要があります。次のコードを試しましたが、正しく動作しません

$content = preg_replace('/<!--(.|\)*?-->/', '', $content);
4

3 に答える 3

6

何かが足りないようです。

 $content = preg_replace( '/<!--(.|\s)*?-->/' , '' , $content );

ここでテストできますhttp://www.phpliveregex.com/p/1LX

于 2013-10-30T07:22:50.467 に答える
4

あなたのバックスラッシュはあなたをエスケープしています)...あなたが何をしていると思うかわかりません(.|\).*?キャプチャ グループを完全に使用して削除しないのはなぜですか?

また、新しい行に一致sさせるように修飾子を設定したいと考えています。.

改訂されたコード

$content = preg_replace('/<!--.*?-->/s', '', $content);

http://php.net/manual/en/reference.pcre.pattern.modifiers.php
http://www.regular-expressions.info/

于 2013-10-30T07:21:14.400 に答える