JS字符串替换函数全部替换方法

正则表达式浏览器HTML 
JS字符串替换函数:Replace(“字符串1″, “字符串2″),

1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换掉了?

<script>

var s = "LOVE LIFE ! LOVE JAVA ..."; 
alert(s);

alert(s.replace("LOVE ", "爱")); 
alert(s.replace(/\LOVE/g, "爱"));

</script> 
将上面的代码保存到HTML文件中就可以在浏览器中看到效果了。 
怎么样?如果看懂了就不用往下看了,不懂就接着往下看: 
其实我们用到了JS中的正则表达式,/\LOVE/g中/\LOVE表示是要找到字符串,这个我们要找的就是引号,/g是正则表达式的语法,表示全部的意思,在这里就表示全部替换。 
所以上面代码的意思就是将字符串中的引号全部去掉。

2.现在我们已经知道如何替换全部的字符串,可是如果我们要把LOVE作为一个参数传入正则表达式又该怎么实现呢?

因此我们一起看下面一段代码是如何实现的:

<script>

var s = "LOVE LIFE ! LOVE JAVA ..."; 
alert(s);

var tmp="LOVE ";

var reg=new RegExp("");

alert(s.replace(reg,"爱"));

</script>[color=olive]

转发:http://qiuyujia.iteye.com/blog/756127

JS字符串替换函数全部替换方法相关推荐

  1. js 字符串操作函数有哪些

    js 字符串操作函数有哪些 一.总结 一句话总结:js字符串函数都是字符串对象的方法,是通过调用字符串方法的方式调用,和java,php里面不一样. 1.字符串替换函数怎么用? 这里的正则表示是加双引 ...

  2. js 字符串拼接的4种方法

    一.使用连接符 + 把想要连接的字符串串起来 let shy = '帅哥' let a = '我是' + shy console.log(a) // 我是帅哥 二.模板字符串 模板字符串(templa ...

  3. [js] 实现一个函数记忆的方法

    [js] 实现一个函数记忆的方法 同步运算结果缓存,这个就老生常谈了: function useCache(func) {var cache = {};return function() {var k ...

  4. js字符串string转object对象 - 方法篇

    js字符串string转object对象 - 方法篇 背景: 有时候后台返回的是map类型.或者json类型: 但是前端发现接收到的数据类型是string类型: (3种)方法如下: 将字符串strin ...

  5. JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解

    JS 字符串编码函数(解决URL特殊字符传递问题):escape().encodeURI().encodeURIComponent()区别详解 参考文章: (1)JS 字符串编码函数(解决URL特殊字 ...

  6. python 字符串转函数名_Python 使用函数名(字符串)调用函数(4种方法)

    先看一个例子: >>> def foo(): print("foo") >>> def bar(): print("bar" ...

  7. JS 字符串 常用方法(截取、替换、拼接)

    1.slice(): 返回字符串中提取的子字符串. var str="Hello World"; var str1=str.slice(2); //如果只有一个参数,则提取开始下标 ...

  8. JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解...

    转:http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526687.html //该方法不会对 ASCII 字母和数字进行编码,也不会对 ...

  9. php 将字符串打乱,PHP内部实现打乱字符串顺序函数str_shuffle的方法

    前言 2019年春节已过,今天是上班第一天,还得翻一翻之前没有看完的PHP源码. 今天聊的是字符串顺序打乱函数str_shuffle.这个函数本身使用频率并不高.但是,其内部实现还是非常有趣的. st ...

最新文章

  1. pip install lxml失败原因
  2. Webpack学习-工作原理(上)
  3. 理解T-SQL: 存储过程
  4. undefined reference to cv::_InputArray::_InputArray(cv::Mat const)
  5. 用vc++如何得到汉字的Unicode编码?
  6. 【Java 网络编程】TCP 数据传输示例 ( 客户端参数设置 | 服务器端参数设置 | ByteBuffer 存放读取数据类型 )
  7. Druid 连接泄漏监测
  8. vsphere入门之高可用性和双机热备
  9. 使用vert.x 2.0,RxJava和mongoDB创建simpe RESTful服务
  10. 【大数据】Spark面试100问 | CSDN博文精选
  11. postman提取返回值_postman提取返回值
  12. 【IDE】JetBrains全家桶教程系列,学生认证 + 汉化
  13. mysql导出不带注释的sql语句_MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事
  14. 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  15. 2021年机修钳工(中级)及机修钳工(中级)复审模拟考试
  16. matlab 频数分布直方图_matlab 统计直方图
  17. 记一次Full GC(Ergonomics)引发的思考
  18. update在python中是什么意思_update()与save()有什么区别
  19. 联想小新校园活动推广策划案
  20. (转)常用的js代码

热门文章

  1. SQL 21 天自学通学习笔记 2
  2. 多版本Gradle离线包下载
  3. 单节锂电池充电电路(基于BQ24040)
  4. 电脑开机进不了系统怎么办?电脑开机错误无法显示桌面解决方法
  5. 免费SEO外链优化技巧,提高网站流量
  6. 网易新闻从0到1的短视频性能优化之路
  7. 卡尔曼滤波--C语言实现
  8. 经典搞笑个性签名语录:别在姐心里随便摆摊,姐会叫城管来
  9. 1138:将字符串中的小写字母转换成大写字母
  10. matlab数据如何平移,【Excel表格如何整体移动一行或一列?】Excel数据平移法