对字符串中指定字符替换为另一字符,
str=str.replace(str1,str2);将str中的str1替换为str2。
但是这个在js中无法将所有的str1都替换为str2。
呵呵,为了实现全部替换查了个正则:
var opList="abcd,efg";
opList=opList.replace(new RegExp('|',"gm"),',')
执行此语句可正常的将opList串中所有的逗号换为竖杠。
但是当交换逗号和竖杠的位置的时候,得到的结果却是带有很多逗号的串。而不是把竖杠换为逗号。
找了很长时间不知道原因,后来发现竖杠是需要转义的。如下能正确的替换:
var str="fda|fd";
var str2="";
str2 = str.replace(//|/g,",");
本文详细介绍了在JavaScript中使用正则表达式进行字符串替换的方法,包括全局替换、特定字符替换以及特殊字符处理技巧。通过实例演示了如何正确地使用正则表达式来替换字符串中的字符,并特别强调了转义字符的重要性。
5403

被折叠的 条评论
为什么被折叠?



