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

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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: JavaScript中提供了replace()函数用于替换指定字符或字符串,它有两个参数:替换模式和替换值。 替换模式可以是一个正则表达式或者一个普通字符串。如果是字符串,则只会替换第一次出现的字符或字符串,如果是正则表达式,则可以替换所有符合条件的字符或字符串。 替换值可以是一个字符串或一个函数,如果是字符串,则直接替换,如果是函数,则需要在函数中返回替换的值。 下面是一个例子,将字符串中的所有"o"替换成"e": ``` let str = "hello, world!"; let newStr = str.replace(/o/g, "e"); console.log(newStr); //输出 "helle, werld!" ``` 在这个例子中,/o/g是一个正则表达式,表示要全局替换字符串中的"o";"e"是替换值,表示要将所有"o"替换成"e"。最后输出的newStr变量就是替换后的新字符串。 总之,使用JavaScript中的replace()函数可以方便地替换字符串中的指定字符或字符串,是日常编程中经常使用的技巧。 ### 回答2: JavaScript 作为一种常用的脚本语言,内置了许多字符串处理的方法,其中就包括字符串替换字符串替换指的是把一个字符串中的某一部分内容替换为另一个内容,通常会用到 replace() 方法。 replace() 方法接受两个参数,第一个参数是要替换的字符串或正则表达式,第二个参数是替换的新字符串。如果想要替换所有匹配到的字符串,则需使用正则表达式,并加入 g 标志表示全局匹配。 例如,下面的代码会把字符串中所有的“world”替换成“JavaScript”: ```javascript let str = "Hello, world! The world is big."; let newStr = str.replace(/world/g, "JavaScript"); console.log(newStr); // 输出: "Hello, JavaScript! The JavaScript is big." ``` 另外,replace() 方法还支持回调函数作为第二个参数,用于对每一个匹配到的字符串进行动态替换。 例如,下面的代码会把字符串中所有的数字乘以2: ```javascript let str = "1 2 3 4 5"; let newStr = str.replace(/\d+/g, function(match) { return parseInt(match) * 2; }); console.log(newStr); // 输出: "2 4 6 8 10" ``` 除了 replace() 方法之外,JavaScript 还提供了其他字符串处理方法,如 substring()、substr()、slice() 等,根据需要选择使用即可。 ### 回答3: JavaScript是一种非常强大和流行的编程语言,它可以用来开发各种不同类型的应用程序和网站。其中一个最基本的任务之一就是在字符串中替换指定字符。在这篇文章中,我们将学习如何在JavaScript中处理字符串,并进行字符替换。 首先,让我们看一下JavaScript替换字符串的基本语法: ```JavaScript string.replace(searchValue, replaceValue) ``` 这里,我们将第一个参数称为“搜索值”,而第二个参数称为“替换值”。 当执行替换操作时,JavaScript将在字符串中搜索所有出现的搜索值,并用替换替换它。如果一个搜索值出现了多次,JavaScrip也会将其全部替换掉。 例如,假设我们有一个字符串,其中有几个“a”字符,我们想将它们全部替换为“x”,应该怎么做呢?我们可以使用以下代码: ```JavaScript let str = "It's a beautiful day."; let replacedStr = str.replace(/a/g, "x"); console.log(replacedStr); ``` 在这个例子中,我们使用“/a/g”的正则表达式作为搜索值参数,这表示我们要搜索字符串中的所有“a”字符。 然后,我们使用“x”作为替换值参数,JavaScript将查找字符串中所有的“a”字符,并用“x”替换它们。 请注意,在正则表达式中,我们使用了“g”标志,表示全局搜索。 如果我们想要不区分大小写地替换字符串中的字符,我们可以像这样使用正则表达式: ```JavaScript let str = "JavaScript is the Best."; let replacedStr = str.replace(/best/i, "worst"); console.log(replacedStr); ``` 在这个例子中,我们使用了“/best/i”的正则表达式,其中“i”标志表示不区分大小写。 除了正则表达式,我们还可以直接将要搜索的字符串作为搜索值参数传递给replace()方法,这样就可以替换字符串中出现的所有匹配项。例如: ```JavaScript let str = "Welcome to the world of web development."; let replacedStr = str.replace("development", "programming"); console.log(replacedStr); ``` 在这个例子中,我们直接使用“development”作为搜索值参数。JavaScript将查找“development”字符串在字符串中出现的所有位置,并用“programming”替换它。 总之,在JavaScript替换字符串的方式多种多样。你可以使用正则表达式或直接字符串,同时可以进行大小写敏感和不敏感匹配。如果你需要在你的应用程序或网站中完成字符串处理任务,JavaScript提供了许多灵活且高效的方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值