扫码一下
查看教程更方便
Javascript String replaceAll 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,该函数会替换所有匹配到的子字符串。
该方法不会改变原始字符串。
语法如下:
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
一个新的字符串,是用 newSubstr 替换了 regexp 的所有匹配之后得到的。
所有主流浏览器(除了IE之外)都支持 replaceAll 方法。
<html>
<head>
<title>JavaScript String Method</title>
</head>
<body>
<p>单击按钮将段落中的“blue”替换成“red”。</p>
<p id="demo">Mr Blue has a blue house and a blue car.</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
var str=document.getElementById("demo").innerHTML;
var n=str.replaceAll(/blue/ig,"red");
document.getElementById("demo").innerHTML=n;
}
</script>
</body>
</html>
输出结果:
Mr red has a red house and a red car.