正则表达式如何包含2个中文替换下?

<!DOCTYPE html>
<html>
<body>

<p>我要把所有考试或者预习作业换成课后作业,这个要怎么换,求助:</p>

<p id="demo">Visit 我要把所有考试或者预习作业换成课后作业,这个要怎么换,求助
!</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction()
{
var str=document.getElementById("demo").innerHTML;
var n=str.replace("(所有考试)|(预习作业)","课后作业");
document.getElementById("demo").innerHTML=n;
}
</script>

</body>
</html>
我要把所有考试或者预习作业换成课后作业,这个要怎么换,求助

阅读 2.5k
1 个回答

日经

用全局模式的正则表达式即可

str.replace(/所有考试|预习作业/g, '课后作业');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题