1

データベースからデータを取得していますが、HTML エンコードされた文字 (  ) が含まれています。これらを削除するためのオプションは何ですか?

これらをまったくレンダリングしたくない...データから削除したい。

現時点では、HTML タグについては心配していません...エンコードされた文字だけです。

編集: 関連する場合、これらの文字は JSON 検証でいくつかのエラーを引き起こしています。

4

2 に答える 2

1

それらを取り除きたい場合は、そのような文字のリストまたはそれらすべてに一致する正規表現 ( のようなもの&[a-z]+;) を取得し、検索と置換を行います。

ただし、JSON 検証のエラーが原因でそれらを削除したい場合は、エラーを回避するために JSON を正しく生成/エンコードする必要があります。(ただし、無効な JSON がどのように発生するのかはよくわかりません。)

于 2013-01-01T22:12:37.733 に答える
0

ここでは、正規表現による単純なトリミングはオプションではありません。たとえば、同様に&nbsp;コーディングすることもできますが、正規表現はデータの損失につながります。これは、ほぼすべての文字がある時点でそのようにエンコードされる可能性があるためです (例: )。&#160;&\#[0-9]+;<p>&#72;&#69;&#76;&#76;&#79;</p>

于 2013-01-01T22:35:10.450 に答える