标签: javascript node.js express validation
我有一个Node.js / Express应用程序,它将用户输入作为HTML,我需要使其格式良好,删除或替换除了一小部分允许的标记之外的所有内容。这样做有哪些选择?
例如,在清理之后,我可能希望将<div><br></div>视为空并将其删除,并将<div>Text</div>替换为<p>Text</p>。
<div><br></div>
<div>Text</div>
<p>Text</p>
修改
@kaareal建议使用htmltidy,它可以很好地处理清理部分。如何获取此清洁输出并删除或替换元素?
答案 0 :(得分:2)
我只知道一个图书馆“htmltidy”
已经有了一个包装器 https://npmjs.org/package/htmltidy