0

私のアプリケーションの 1 つで、次のようなすべての html タグ内の特定のタグを削除または削除する必要があります。

 Input: `<div<del>class</del>=<del>"example"</del>>`
 Output: `<div class="example">`

<del>サーバー側スクリプトから生成されたこれらすべてのタグを削除したいと思います。私は以下を使用していますpreg_replace

  preg_replace("/<.*?>/", "", $string);

しかし、それはすべてのタグを置き換えており、html タグ内のタグのみを置き換えたいと考えています。<del>すべてのタグを削除したくありません。<del>HTMLタグ内に表示されているタグのみを削除したい。

4

3 に答える 3

0

使用する:

preg_replace("/<tag>/", "", preg_replace("/<\/tag>/", "", $string););
于 2013-10-03T11:12:56.803 に答える
0

strip_tags を使用する

strip_tags($text, '<del>');

マニュアル

于 2013-10-03T11:09:38.073 に答える