HTMLを修正しようとしていますが、完全に機能しています。しかし、1つは私に問題を与えてくれます。具体的には、オープンタグとクローズ<p></p>
タグです。2つのケースを修正する必要があります。a)<p> </p>
シーケンスを削除します。b)段落の終了と開始の空白を削除します。私はこれをやっています:
preg_replace("#<p>\s*</p>#","",$str);
preg_replace("#\s?(</?p>)\s?#", '$1', $str);
しかし、どちらも何も置き換えていません。何が間違っているのでしょうか。
編集:元のコード
$source=preg_replace("#\s?(</?p>)\s?#", '$1', $source); //Replace possible innecessary blank spaces
return preg_replace("#<p>\s*</p>#","",$source); //Delete all posible empty pharagraphs
ありがとう:D