在JavaScript中,可以利用正規表示式中「/g」使replace替換全部,「/g」在正規表示式中表示的就是匹配全部的意思,語法為「替換物件.replace( /需要替換的字元/g,"替換後的字元")」。
本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。
javascript怎麼使replace替換全部
#replace() 方法用於在字串中用一些字元替換另一些字符,或替換一個與正規表示式相符的子字串。
語法
stringObject.replace(regexp/substr,replacement)
參數 描述
regexp/substr必要。規定子字串或要替換的模式的 RegExp 物件。
請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是先轉換為 RegExp 物件。
replacement 必需。一個字串值。規定了替換文字或產生替換文字的函數。
範例說明:
var str = "atetateg".replace("a",""); 則只會取代第一個a
var str = "atetateg ".replace(/a/g,""); 會取代所有 /g 代表符合全文
其實我們用到了JS中的正規表示式,/\LOVE/g中/\LOVE表示是要找到字串,這個我們要找的就是引號,/g是正規表示式的語法,表示全部的意思,在這裡就表示全部替換。
範例如下:
<html> <body> <script type="text/javascript"> var str="好好学习,田田向上。" document.write(str.replace(/田/g,"天")) var str="好好学习,田田向上。" document.write(str.replace(/田/,"天")) </script> </body> </html>
輸出結果:
相關推薦:javascript學習教學
以上是javascript怎麼使replace替換全部的詳細內容。更多資訊請關注PHP中文網其他相關文章!