Javascript - 如何用空格替换字符串中的所有+

Oam*_*Psy 0 javascript jquery angularjs angularjs-scope

我的页面上有输入框,其中包含用+分隔的字符串,例如:

this+is+my+string
Run Code Online (Sandbox Code Playgroud)

在页面加载时,我想用空白替换所有+.我试过了:

var str = $('#MyText1');

str = str.replace(/+/gi, ' ');
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

SyntaxError: invalid quantifier
Run Code Online (Sandbox Code Playgroud)

请注意我的应用程序使用的是Angular v.1.2.8

AKX*_*AKX 5

+ 确实是正则表达式中的量词(意思是"1或更多").

你的语法很接近 - 试试吧

str = str.replace(/\+/g, ' ');
Run Code Online (Sandbox Code Playgroud)