这篇文章主要介绍了 JS 字符串替换函数 replace 如何一次性全部替换的相关资料, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
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]
以上内容是关于 JS 字符串替换函数如何一次性全部替换掉的相关教程,希望大家喜欢。
来源: