2009-04-25 93 views

回答

9

因为//表示正则表达式,这是一个更强大的版本字符串搜索的/更换不是一个简单的替换(“X”,“Y”)

而且还支持简单的模式。

var a = "xxx"; 
var b = a.replace(/x/,'y'); 
alert(b); //alerts "yxx" 

加入摹改性剂globaly替代将是:

b = a.replace(/x/g,'y'); 
alert(b); //alerts "yyy" 

您还可以添加我修改,以使其不区分大小写。

var a = "XXX"; 
b = a.replace(/x/gi,'y'); 
alert(b); // alerts "yyy"; 

https://developer.mozilla.org/En/Core_JavaScript_1.5_Guide/Regular_Expressions

+0

就是这样,+1 – 2009-04-25 11:10:47