Fork me on GitHub

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);

 

posted @   我是传奇818  阅读(993)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示