1

我需要从变量中获取所有加号并用空格替换它们。我试过了:

someVariable = "0+123+45+6";
someVariable.replace(/+/g, ' ');

但这不起作用......这种情况的正确语法是什么?

4

1 回答 1

3

the+是一个特殊的字符(一个或多个),所以你需要转义它。

应该/\+/g

EDIT 正则表达式不会修改字符串对象本身。但返回结果。

someVariable = "0+123+45+6";
someVariable = someVariable.replace(/\+/g, ' ');
于 2013-01-28T16:25:36.947 回答