タグの外側のhtml として許可するタグの (ホワイト) リストがありcode
ます。タグ内に記述された HTML については<code>
、javascript で正規表現を使用して < および > 文字を < に置き換えたいと考えています。&62;
したがって、<b>
シンボルは 内で置換する必要があります<code><b>bold</b></code>
が、<code>
タグ自体は置換しないでください。それらは html のままにしておく必要があります。
<script>
ブロック外のタグを許可したくない<code>
ので、ホワイトリストに「スクリプト」を入れません。script タグが code タグ内にある場合、ASCII 置換が行われます。
これは、stackoverflow での RTE の動作と非常によく似ています。
javascript + 正規表現を使用して、これをすべてクライアント側で行う必要があります。どんな助けでも大歓迎です。
ありがとう