gpt4 book ai didi

javascript正则表达式替代Math.cos麻烦

转载 作者:行者123 更新时间:2023-11-29 16:14:40 26 4
gpt4 key购买 nike

我想用 Math.sin 替换一些 math 函数。这是我试过的。我希望结果是 Math.cos 将被替换为 Math.sin

  re=/[Math\.cos|Math\.tan]/g;
s="Math.cos(0)+Math.cos(0)";
s=s.replace(re,"Math.sin");
alert(s);

我期望的结果是 Math.sin(0)+Math.sin(0) 而不是

Math.sinMath.sinMath.sinMath.sinMath.sinMath.sinMath.sinMath.sin(0)+Math.sinMath.sinMath.sinMath.sinMath.sinMath.sinMath.sinMath.sin(0)

我不确定如何尝试修复代码。

最佳答案

方括号从根本上改变了正则表达式的含义。摆脱它们。

re = /Math\.cos|Math\.tan/g;

关于javascript正则表达式替代Math.cos麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com