replace() 方法用於將字串以一些字元替換另一些字符,或取代一個與正規表示式相符的子字串。 需要注意的是:如果用正規表示式取代時, regexp 具有全域標誌 g,那麼 replace() 方法將會取代所有符合的子字串。否則,它只替換第一個匹配子字串。 下面介紹一個簡單的實例: 複製程式碼複製程式碼 程式碼如下> <br>var strM = "javascript is a good script language"; <br>//在此我想將字母a替換成字母A <BR>alert (strM.replace("a","A")); <BR><BR> //結果,它只取代了首字母。但如果加上正規表示式結果就不一樣了! replace()支援正規表示式,它可以按照正規表示式的規則匹配字元或字串,然後給予替換! <BR>var strM = "javascript is a good script language"; <BR>//在此我想將字母a替換成字母A <br>alert(strM.replace (/a/,"A")); <br> //但是結果還是沒有更改,稍加修改就OK了。 <BR>var strM = "javascript is a good script language"; <BR>//在此將字母a全部替換成字母A,當正則表達式有"g"標誌時,代表將處理整個字串 alert(strM.replace(/a/g,"A"));