1

私のサイトにはWYSIWYGエディターがあります。少数のhtmlタグ(p、br、b、i、strike、img、a)のみを作成します。
すべてのテキストを<p>タグでラップしたいので、<p>をラップしないとテキストはありません。

これから:

<p>Some text here. This is ok.</p>
Some text here. This is NOT ok.
<p>Some text here. This is ok.</p>

私はこれを手に入れたいです:

<p>Some text here. This is ok.</p>
<p>Some text here. This is NOW ok.</p>
<p>Some text here. This is ok.</p>

これを行うための最良の方法は何でしょうか?

前もって感謝します。

編集:

このサーバーサイドをPHPで実行したいと思います。

4

2 に答える 2

1

私はphpQueryでこれを行うことができました。

$doc = phpQuery::newDocument($string);
$doc->contents()->not('p')->wrap("<p>");
$string = $doc->html();
于 2013-01-19T21:08:24.290 に答える
0

これが役立つかどうかは完全にはわかりませんが、HTMLをプレーンテキストに変換する際にこれを見つけました。おそらく、コードの一部を使用して、その間のテキストを除外することができます

タグ。http://psoug.org/snippet/Convert-HTML-to-plain-text_36.htm

于 2013-01-19T20:15:30.263 に答える