正则匹配富文本内容,进行文本替换

 var content = "<p>关系型数据库管理系统数据库系统管理数据对象的系统Microsoft Office A...关联式数据库管理系统网络编程使用套接字的编程mySQL关系型数据库管理系统汇编语言面向机器的编程语言结构化查询语言数据库查询和编程语言软<strong>件<span style=\"background-color:#990000;\">程序加文档的集合体Java程序设计语言百度热搜换一换1山东莘县现龙<\/span><\/strong><span style=\"background-color:#990000;\">卷风 多辆汽车被掀翻485万2英格兰球迷群殴意大利球迷<\/span><\/p><p><span style=\"background-color:#990000;\">479万3刘德华<\/span>电影《失孤<span style=\"background-color:#387ED6;\">》原型找到儿子462万4强降雨天<\/span>气十大健康提示 热450万5刺杀海地总统嫌犯受雇于美国公司449万6云南新增本土确诊病例9例 热432万7中传95<\/p><ul style=\"list-style-type:circle;padding-left:28px;\"><li><p>后硕士毕业去卖房412万8《失孤》原型寻子24年报废10辆摩托409万9科普:商业太空游是何体验 新396万10C罗夺得欧洲杯金靴 热383万<\/p><\/li><\/ul><p>收起工具时间不<sub><span style=\"color:#000000;\">限所有网页和文件站点内检索搜索工具百度为您找到相关结果约100,000,000个<\/span><\/sub><\/p><p>CSDN - 专业开发者社区官方<em><span style=\"color:#FFFF33;\">CSDN是全球知名中文IT技术交<\/span>流平台,创建<\/em>于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原<\/p><p>创、优质、完整内容的专业IT技术开发社区.CSD<span style=\"color:#000000;\">N技术社区百度快照为您推<\/span><strong><span style=\"color:#000000;\">荐:csdn官网首<\/span>页编程论坛博客gitcsdn app 官网下载csdn学院giteeCSDN51CTOphp吾爱破解csdnVIP破解版软件开发网CSDN社区_开发<\/strong>者学习和交流的平台_CSDN论坛CSDN社区在原论坛的基础上孵化,为中国软件开发者打造学习和成长的家园CSDN技术社区百度快照csdn-上云就上阿里云_助力企<span style=\"text-decoration:underline;\">业安全无忧上云csdn-知名的云计算服务提供商,选择阿里云享受&quot;稳定,安全,低成本&quot;的产品服务,阿里云专业快速备案,享金牌服务,上云就上阿里云!阿里云 2021-07广告csdn吧 - 百度贴吧关注用户:4163人累计发贴:1523精品贴(2)大家<\/span>搞windows编程的都去百度Windows编程贴吧点击:1202回复:2求MyEclipse 8.5的下载地址点击:1227回复:<\/p><p style=\"line-height:1.5em;\"><br/><\/p>"

function  replaceTextFn(content, originText, targetText) {
   const reg = /(?<=>)(.|\s)*?(?=<\/?\w+[^<]*>)/g
      const tmpContent = `<div>${content}</div>`
      let count = 0
      const resContent = tmpContent.replace(reg, s => {
        return s.replace(new RegExp(originText, 'g'), val => {
          count = count + 1
          return targetText
        })
      })
      return {
        content: resContent.substring(5, resContent.length - 6),
        count
      }
}

replaceTextFn(content, '的', '哈哈')


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值