在JavaScript中可以用string的replace方法替换字符串,如果是普通替换的话,只能替换第一个,要想全部替换,需要用正则表达式。下面代码可以看出两者差异:

<html>

 <head>

 <title>test</title>

 <script language="JavaScript">

 <!--

 var s = "testtest" ;

 

 //第二个参数中的 g 表示全部匹配,i表示忽略大小写

 var regS = new RegExp("test","gi");

 

 alert(s.replace("test","Hello")); //只替换一个

 alert(s.replace(regS,"Hello")); //全部替换

 //-->

 </script>

 </head>

 <body>

 </body>

</html>