PHP 开发中,有一个常用的函数 strip_tags,主要用于过滤字符串中的 html 标签并允许保留指定的标签。

常用的应用场景有:

  • 过滤用户的输入数据中的 html 标签
  • 从富文本编辑器生成的 html 字符中截取指定长度的简介

在 Node.js 中, striptags 可以实现同样的效果,具有快速、零依赖等特点。

安装

npm install striptags --save

过滤全部的 html 标签

const text = striptags(html);

保留指定的标签,第二个参数表示需要保留的标签,可以保留多个标签。

const text = striptags(html, ['a']);

把字符串中的 html 标签替换成指定的字符,第三个参数表示要替换成的字符。

const text = striptags(html, [], ' ');

标签: Node.js