HTML マークアップを含む文字列を受け取り、HTML タグを削除して "サニタイズされた" テキストを返す単純な Azure 関数アプリを作成しています。
コードは次のように非常に単純です。
module.exports = async function (context, req) {
if (req.body) {
context.res = {
body: req.body.replace(... something)
};
}
};
SOで見る限り、これを行うためにRegExを使用することは大きな問題ですが、これに対して私が見つけることができる他の解決策はすべてDOMに基づいています(オブジェクトに作業して、内容document
を含むDIVを追加するなど)req.body
それからきれいなテキストを取得します。
しかし、Azure 関数では、DOM を使用できません (要求を実行するブラウザーがないため.
それで、私のオプションは何ですか?