js replace只替换第一个的问题

简介:

 js中用replace替换全部,但只替换第一个的问题

var str='abcaaa';

str.replace("a","A");//只能替换第一个a

结果:Abcaaa

解决办法如下:

方法一(正则替换:单纯替换字母可以):

 
  1. <script> 
  2. var str='abcaaa'
  3. var b=str.replace(/a/g,"A"); 
  4. alert(b); 
  5. </script> 

结果:AbcAAA

方法一如果替换特殊字符 + * 就有问题了。

 

方法二(推荐:纯粹的字符串替换):

 
  1. <script> 
  2. var str='abcaa+'
  3. var b=str.split("+").join("A"); 
  4. alert(b); 
  5. </script> 

结果:abcaaA



      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1127591,如需转载请自行联系原作者





相关文章
|
JavaScript
JS 你可能没用过的【回调函数式替换】replace()
JS 你可能没用过的【回调函数式替换】replace()
321 0
|
JavaScript
js replace 和 replaceAll
js replace 和 replaceAll
451 0
|
JavaScript 前端开发
JavaScript 中字符串替换方法:replace() 和 replaceAll()
在 JavaScript 中,有两个常用的字符串替换方法:`replace()` 和 `replaceAll()`。 1. `replace()` 方法: - `replace()` 方法用于替换字符串中的指定内容。它接受两个参数:要被替换的内容和替换后的内容。 - `replace()` 方法只替换第一个匹配的内容。 - 使用正则表达式作为参数,可以实现更灵活的替换操作。 - 示例: ```javascript let str = "Hello, World!"; let newStr = str.replace("Hello", "H
1982 0
|
JavaScript
JS截取base64图片格式上传,最佳的方式是split而不是replace
JS截取base64图片格式上传,最佳的方式是split而不是replace
421 0
|
SQL 开发框架 JavaScript
JavaScript基础-replace方法的第二个参数
JavaScript基础-replace方法的第二个参数 最近又重新看了下高程4,又是不同的收获,其中对replace方法印象较深,因为之前做的一个小功能可以用这个方法的第二个参数很轻松轻松地实现,这里简单记录一下。
328 0
|
JavaScript
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
273 0
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
|
存储 JavaScript 前端开发
第179天:javascript中replace使用总结
ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。现在我们来详细讲解可能出现的几种情况。
1163 0
|
JavaScript 索引
js正则函数match、exec、test、search、replace、split使用介绍集合
match 方法 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。 stringObj.match(rgExp) 参数 stringObj 必选项。对其进行查找的 String 对象或字符串文字。
1040 0