0

文字列を処理し、テキスト部分をhtmlでエンコードされたものに置き換えることができる関数が必要です:

サンプル1

Input: "<span>Total amount:<br>€ 50,00</span>"
Output: "<span>Total amount:<br>&euro; 50,00</span>"

サンプル 2

Input: "<span>When threshold > x<br>act as described below:</span>"
Output: "<span>When threshold &gt; x<br>act as described below:</span>"

もちろん、これらは単純化されたケースであり、エンコードする必要がある特定の文字ごとに一連の置換を行うことでそれを実行できることはわかっていますが、正規表現を使用して HTML タグを認識してスキップし、入力文字列のテキスト部分の Server.HTMLEncode。どんな助けでも大歓迎です。

4

1 に答える 1

0

なぜあなたがこれをしたいのかわかりません。javascript を使用して innerHTML をパーサーに渡し、Javascript に span タグを作成させてみませんか? 次に、全体をエンコードできます。ここでのエンコーディングでは、アプリケーションのセキュリティが強化されないのではないかと心配しています。

于 2013-10-07T16:36:45.840 に答える