js取代全球不喜欢+?

时间:2010-07-14 16:08:23

标签: javascript regex replace

所以我一直在使用js中的替换函数(方法?)。

$get('msgBar').replace(/+/g,' ');

让我们说$ get('msgBar')的内容是“欢迎+回来+现在”。

replace('+',' ')只能替换第一个+,而不是第二个。

replace(/+/g,' ')崩溃

replace(/"+"/g,' ')replace(/\+/g,' ')都与第一个

相同

我确信解决方案很简单......:)

1 个答案:

答案 0 :(得分:6)

你必须引用+:

$get('msgBar').replace(/\+/g,' ');

'+'是元字符,如'*'。这意味着“再多一次”。你真的想要'+',那么你必须用反斜杠引用它。