replace() 方法用于将特定字符或字符串替换为其他字符或字符串,或替换一个与正则表达式匹配的子串。
语法
stringObject.replace(regexp/substr, replacement)
regexp/substr:规定子字符串或要替换的模式的 RegExp 对象。
replacement : 可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。
replace() 方法执行的是查找并替换的操作,可以将第一个参数设为要删除的字符,将第二个参数设为空字符串,这样就可以删除字符串中的指定字符了。
如果第一个参数是子字符串substr,那么只能删除第一次出现的字符,想要将特定字符全部删除就要把第一个参数设置为正则表达对象,它将选择字符串中的每个匹配项并将其全部删除。
代码如下:
<script type="text/javascript">
var str = "AABBCCCCAABBAABB!"
//不加'g' 仅删除字符串里第一个"A"
var reg_exp = new RegExp("A");
var res = str.replace(reg_exp, "");
console.log(res);
//输出结果:ABBCCCCAABBAABB!
var str2 = "AABBCCCCAABBAABB!"
// 加'g' 删除字符串里所有的"A"
var reg_exp2 = new RegExp("A", "g");
var res2 = str2.replace(reg_exp2, "");
console.log(res2);
//输出结果:BBCCCCBBBB!
</script>
本文介绍了JavaScript中replace()方法的使用,通过实例演示如何利用该方法删除字符串中的指定字符。详细展示了设置不同正则表达式的区别,以及如何实现特定字符的完全移除。
5万+

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



