如何替换不是由另一个char引导的char

时间:2012-05-22 14:07:18

标签: javascript regex

我正在寻找一个JavaScript正则表达式,它将替换i中的sin(i/20*i),而不是i中的sin。在这种情况下,使用(\W)i总是会给我(i

1 个答案:

答案 0 :(得分:5)

您可以替换

\bi\b

这将需要i独立(或至少不是一串字母数字字符和下划线)。 \b是零宽度断言,因为它匹配字符之间的位置,因此您捕获的数量超过了您的需要。

通常的注意事项适用。只有一个例子,很难给出一个好的解决方案,适用于您想要投入的任何数据。相应调整。