var str = '<img src="" alt=""><p>文章内容1</p><br><p>文章内容2</p><br>'
var newStr = str.replace(/(\<img|\<p>|\<\/p>|\<br>)/gi, function ($0, $1) {return {"<img": '<img style="width:100%;height:auto;display:block;" ',"<p>": ' ',"</p>": ' ',"<br>":"/n",}[$1];});

replace里的g表示全局替换,而每个关键词前面的\则为转义字符,在针对html类的标签替换的时候,是必不可少的。如果在不是html dom结构里实现br的换行效果可以使用/n代替,比如划过某一个元素的title属性里实现换行,可以用/n

字符串使用replace方法实现批量替换相关推荐

  1. js mysql替换_JavaScript_js使用正则实现ReplaceAll全部替换的方法,JS 字符串有replace() 方法。但这 - phpStudy...

    js使用正则实现ReplaceAll全部替换的方法 JS 字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: New Document var str = " ...

  2. 字符串的replace方法

    关于字符串的replace方法 该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串.经过该方法调用以后,原来的字符串不发生改变.例如: String s = "abcat&qu ...

  3. js replace方法解决全部替换的问题(替换目标字符串 可以多个)

    replace函数一次只能替换一个目标字符串,可以配合while循环替换所有字符串. 1.在script标签中定义一个字符串,字符串内容为"一个中国北方的中国人在做中国结",然后将 ...

  4. 浅析字符串的replace方法应用

    按照W3C的说明,String对象的replace方法调用方式是stringObject.replace(regexp/substr,replacement). 这两个参数都是必须的,replace( ...

  5. mysql数据库批量替换字符串_数据库全文搜索批量替换字符串

    --如果是第一次执行则先创建存储过程 --如果不是第一次执行则直接修改 就可以.或者直接调用 create proc Full_Search(@string nvarchar(500),@string ...

  6. vim/vi 4种替换方法,批量替换,手动替换

    文件内全部替换: :%s#abc#123#g --注:把abc替换成123 (如文件内有#,可用/替换,:%s/abc/123/g) (或者: %s/str1/str2/g 用str2替换文件中所有的 ...

  7. 字符串函数 replace() 方法妙用

    alert('10 12 14 16'.replace(/d+/g,function(match){return parseInt(match,10) > 10 ? '*' : match; } ...

  8. Excel 2010 VBA 入门 048 批量替换文本中的指定字符(replayce函数和方法)

    目录 示例: 实现代码 Replace函数 单元格对象的Replace方法 使用Replace方法实现代码 示例: 如图所示,该表为某公司商品编码.由于商品目录升级,现商品编码中以"GXGY ...

  9. JS字符串替换(使用replace()方法)

    replace() 方法的第二个参数可以使用函数,当匹配时会调用该函数,函数的返回值将作为替换文本使用,同时函数可以接收以$为前缀的特殊字符,用来引用匹配文本的相关信息. 约定字符串 说明 $1.$2 ...

最新文章

  1. crontab用法 时间配置_Linux指定的时间运行自定义命令的两种方式
  2. 自己建服务器 语音盒子_如何自己搭建一个服务器?
  3. 【很早以前的作品】自编游戏之NationFight
  4. Java Web 技术栈
  5. RocketMQ如何保证消息不丢失(消息可靠性)
  6. ztree 指定节点清空_zTree节点文字过多的处理方法
  7. Linux:如何更新Ubuntu的数据源
  8. socket java 客户端_Java基于socket实现的客户端和服务端通信功能完整实例
  9. 社群运营:让群不死,付费粉丝多次转化的模式探讨
  10. 英语句式参考纯享版 - 定语从句
  11. 单向流动的拓扑结构_六种基本网络拓扑结构
  12. web第六课:div标签和span标签
  13. 虚拟机挂载优盘和识别优盘
  14. has leaked IntentReceiver ...that was originally registerd here.Are you missing a call to unregister
  15. 企业微信社群运营该怎么做?
  16. 利用Canvas在浏览器上绘制复杂图形,比如:绘制一件衣服,绘制一条围巾,现阶段研究成果
  17. linux电子数码相册实验报告,Linux实验报告.doc
  18. 阿里云虚拟主机Nginx配置
  19. cocos3.4 使用quic-src报错:duplicate symbol _MD5_Final in:
  20. c语言记录键盘敲击次数,【转】你知道一天敲键盘的敲击次数能达到多少么

热门文章

  1. bing adcenter--good things
  2. 夫妻、情侣必看,《半个西瓜》
  3. wegame饥荒一直登录中_英雄联盟微博官方原话:“直接用客户端登录,别用wegame”...
  4. pdf转成word | ppt | jpg图片,免费一键转换教程
  5. NOIPの模拟_2016_7_19_t2_弄提纲
  6. (mac)魅族魅蓝Note5真机调试时无法安装apk
  7. 机器学习-19-Unsupervised Learning-03-PCA part2(无监督学习之PCA深入探讨 part2)
  8. mysql 不支持 utf8mb4_MySQL 支持utf8mb4
  9. 【从零开始学习光流算法(0)】——基本假设及Lucas-Kanade(LK)光流法
  10. chattr加锁解锁