ユーザー入力を HTML として受け取る Node.js/Express アプリケーションがあり、整形式にする必要があり、許可されたタグの小さなサブセットを除くすべてを削除または置換する必要があります。そうするための既存のオプションは何ですか?
たとえば、クリーニング後、<div><br></div>
空と見なして削除し、 に置き換えたい場合<div>Text</div>
があり<p>Text</p>
ます。
編集
@kaareal は htmltidy を提案しています。これは、部分のクリーンアップを適切に処理します。このクリーンな出力を取得して、要素を削除または置換するにはどうすればよいですか?