标签: javascript regex
我正在寻找一个JavaScript正则表达式,它将替换i中的sin(i/20*i),而不是i中的sin。在这种情况下,使用(\W)i总是会给我(i。
i
sin(i/20*i)
sin
(\W)i
(i
答案 0 :(得分:5)
您可以替换
\bi\b
这将需要i独立(或至少不是一串字母数字字符和下划线)。 \b是零宽度断言,因为它匹配字符之间的位置,因此您捕获的数量超过了您的需要。
\b
通常的注意事项适用。只有一个例子,很难给出一个好的解决方案,适用于您想要投入的任何数据。相应调整。