js 正则表达式 移除字符串中的所有html标签 保留纯文本


今天遇到一个临时的需求,生成文本的时候包含了很多html标签,用的时候这个文本不需要这些标签,第一时间就想到正则表达式去除所以html标签,

秉着拿来主义顺带记录一下。

js的代码如下:

const regex = /<\/?.+?\/?>/gm;

const str = `2018-03-25 04:33 传染病检查(血液)乙肝表面抗原(HBsAg)(HBsAg)阴性反应参考值:阴性反应甲肝(抗-HAV-IgM)(HAV)阴性反应参考值:阴性反应`;

const subst = ``;

const result = str.replace(regex, subst);