欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript字符串替换函数如何一次性全部替换掉

程序员文章站 2024-03-26 11:50:23
...

S字符串替换函数: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>

其实我们用到了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]
相关标签: javascript java