更改字符串javascript中的变量

时间:2012-03-27 21:40:19

标签: javascript

我有一个字符串:some + thing + - + More

如何更换+号?

我尝试了以下但没有成功:

temps = "some+thing+-+More";
temps = temps.replace("/+" /g, "blank");
temps = temps.replace("+" /g, "blank");
temps = temps.replace(/+/g, "blank");

4 个答案:

答案 0 :(得分:8)

您需要使用反斜杠转义加号,如下所示:

var temps ="some+thing+-+More";
temps = temps.replace(/\+/g, "blank");

答案 1 :(得分:0)

"+ + + +".replace(/\+/g, "blank")

结果:

"blank blank blank blank"

你应该使用escape char:

temps = temps.replace(/\+/g, "blank");

答案 2 :(得分:0)

temps = temps.replace(/\+/g, "blank");

jsfiddle example

答案 3 :(得分:0)

感谢Jonathan。

我采取了不同的方法:我发现+符号的十六进制数是2B所以....

temps = temps = temps.replace(/\x2B/g, "blank"); 

也做了伎俩!