0

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 を使用できません (要求を実行するブラウザーがないため.

それで、私のオプションは何ですか?

4

1 に答える 1