我有一个字符串:some + thing + - + More
如何更换+号?
我尝试了以下但没有成功:
temps = "some+thing+-+More";
temps = temps.replace("/+" /g, "blank");
temps = temps.replace("+" /g, "blank");
temps = temps.replace(/+/g, "blank");
答案 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");
答案 3 :(得分:0)
感谢Jonathan。
我采取了不同的方法:我发现+符号的十六进制数是2B所以....
temps = temps = temps.replace(/\x2B/g, "blank");
也做了伎俩!