javascript string replace SyntaxError:意外的令牌。

时间:2013-05-24 17:22:21

标签: javascript

有人可以告诉我为什么这不起作用吗?

str = "program";
destdriver = str.replace(/(internal|file|program)/), "$1");
console.log(destdriver);

我得到: 未捕获的SyntaxError:意外的令牌。

1 个答案:

答案 0 :(得分:3)

更改

str.replace(/(internal|file|program)/), "$1");
                                     ^
                           why that parenthesis ?

str.replace(/(internal|file|program)/, "$1");

但是整个表达看起来没用:如果找到了这个单词,你可以自己替换它。