js replace替换字符串同时替换多个方法


Posted in Javascript onNovember 27, 2018

在实际开发中,经常会遇到替换字符串的情况,但是大多数情况都是用replace替换一种字符串,本文介绍了如何使用replace替换多种指定的字符串,同时支持可拓展增加字符串关键字。

let content = `<div id="article_content273475" class="article-content-wrap"> 
 <p><strong>宅是一种信仰。</strong><br></p>
 <p><br></p>
 <p>Wi-Fi + 床 = 低配宅。</p>
 <p><br></p>
 <p>Wi-Fi + 床 + 零食 + 网综= 进阶版肥宅。</p>
 <p><br></p>
 <p>Wi-Fi + 床 + 零食 + 网综 + 外卖 + 撸猫 = 人间天堂金不换宅。</p>
 <p><br></p>
 <p>移动互联网迅猛发展的当下,“人间天堂金不换”版宅可以说是当下一些“9000岁”<span class="text-remarks" label="备注">(即“90后”和“00后”)</span>年轻人的生活常态了。</p>

     </div>`;
       let article = content.replace(/(\<img|\<p|\<article|\<\/article|\<header|\<\/header)/gi, function ($0, $1) {
       return {
        "<img": '<img style="width:100%;height:auto;display:block;" ',
        "<p": '<p style="text-indent: 24px;" ',
        "<article":"<div",
        "</article": "</div",
        "<header": "<div",
        "</header": "</div"
       }[$1];
      });
      console.log(article)

replace里的g表示全局替换,而每个关键词前面的\则为转义字符,在针对html类的标签替换的时候,是必不可少的。

下面看下js同时替换多个字符串的方法

<script>
  var s="my javascript is very poor,who can help me?"
  var reg=/(\w*)my(.*)is(.*)can(.*)/g
  alert(s.replace(reg,"$1his$2was$3could$4"));
</script>

总结

以上所述是小编给大家介绍的js replace替换字符串同时替换多个方法 ,希望对大家有所帮助,如果大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
May 14 Javascript
angularJS中router的使用指南
Feb 09 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
JQuery核心函数是什么及使用方法介绍
May 03 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
May 10 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
Sep 02 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 Javascript
浅谈Vue.js组件(二)
Apr 09 Javascript
微信小程序如何刷新当前界面的实现方法
Jun 07 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 Javascript
vue-iview动态新增和删除的方法
Jun 17 Javascript
Vue中用props给data赋初始值遇到的问题解决
Nov 27 #Javascript
使用electron制作满屏心特效的示例代码
Nov 27 #Javascript
30分钟快速实现小程序语音识别功能
Nov 27 #Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 #Javascript
Vue实现移动端左右滑动效果的方法
Nov 27 #Javascript
vue2.0移动端滑动事件vue-touch的实例代码
Nov 27 #Javascript
详解vuex 渐进式教程实例代码
Nov 27 #Javascript
You might like
使用数据库保存session的方法
2006/10/09 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
Js获取事件对象代码
2010/08/05 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
js实现交通灯效果
2017/01/13 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
浅谈django的render函数的参数问题
2018/10/16 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
浅谈django channels 路由误导
2020/05/28 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
社区包粽子活动方案
2014/01/21 职场文书
运动会广播稿80字
2014/01/23 职场文书
婚前协议书怎么写
2014/04/15 职场文书
节约用水倡议书
2014/04/16 职场文书
专家推荐信模板
2014/05/09 职场文书
文明班集体申报材料
2014/05/23 职场文书
新闻通讯稿范文
2015/07/22 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers