用Javascript字符串替换尖括号?

时间:2013-02-11 12:39:23

标签: javascript string

嗨我有一个如下字符串:

 >123456<

如何轻松更换尖括号并将其替换为空白?

我试过以下内容:

                        mystring.replace(/>/g, "");
                        mystring.replace(/</g, "");

但是,如果我对此进行alert(mystring);,它仍会显示尖括号?

6 个答案:

答案 0 :(得分:9)

在这种情况下,您需要为mystring分配操作结果。

var s = '>123456789<';
s = s.replace(/[<>]/g, '');
alert(s);

答案 1 :(得分:3)

您没有将其设置回字符串:

mystring = mystring.replace(/>/g, "");
mystring = mystring.replace(/</g, "");

与Zanathel的回答一样,对[<>]使用单个正则表达式比2个语句更清晰。

mystring = mystring.replace(/[<>]/g, "");

答案 2 :(得分:1)

mystring = mystring.replace(/>|</g, '')

答案 3 :(得分:0)

var xx =">123456<";
alert(xx.replace(">","").replace("<",""));

答案 4 :(得分:0)

在Javascript字符串中是不可变的。因此,每次更改字符串时,都会创建一个新的字符串对象。

这样可以正常工作:

mystring = mystring.replace(/>/g, "");
mystring = mystring.replace(/</g, "");

答案 5 :(得分:0)

试试这个..它对我有用:

var str = ">123456<";
var ne = str.replace(">", "");
ne = ne.replace("<", "");

alert(ne);