与C# String类型的Replace方法不同,jQuery的Replace仅能替换第一个匹配的内容。
例如:
- var str = "a<br/>b<br/>c<br/>";
- var Newstr = str.Replace("<br/>", "");
- alert(Newstr); //内容为:ab<br/>c<br/>
要替换全部匹配项,可以使用正则表达式:
- var str = "a<br/>b<br/>c<br/>";
- re = new RegExp("<br/>","g"); //定义正则表达式
- //第一个参数是要替换掉的内容,第二个参数"g"表示替换全部(global)。
- var Newstr = str.Replace(re, ""); //第一个参数是正则表达式。
- //本例会将全部匹配项替换为第二个参数。
- alert(Newstr); //内容为:abc