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


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

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

js的代码如下:

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

const str = `<h7 contenteditable="false"></h7><span class="IPluginDll" id="Lis" style="display:inline-block;"><span style="text-indent:0px;display:inline-block;">2018-03-25 04:33 传染病检查(血液)</span><span style="display:inline-block;"><span style="text-indent:0px;width:18em;display:inline-block;">乙肝表面抗原(HBsAg)(HBsAg)</span><span style="min-width:8em;display:inline-block;">阴性反应</span><span style="min-width:3em;display:inline-block;"></span><span style="min-width:6em;display:inline-block;">参考值:阴性反应</span></span><span style="display:inline-block;"><span style="text-indent:0px;width:18em;display:inline-block;">甲肝(抗-HAV-IgM)(HAV)</span><span style="min-width:8em;display:inline-block;">阴性反应</span><span style="min-width:3em;display:inline-block;"></span><span style="min-width:6em;display:inline-block;">参考值:阴性反应</span></span></span>`;

const subst = ``;

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM