在javascript中,可以使用replace()方法將字串全部替換掉,該方法可以在字串中用一些字元替換另一些字符,語法格式「string.replace("原始字串","替換值")」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript replace() 方法
replace() 方法用於在字串中用一些字元替換另一些字符,或替換一個與正規表示式匹配的子串。
語法格式:
string.replace(searchvalue,newvalue)
searchvalue :必須。規定子字串或要替換的模式的 RegExp 物件。
請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是先轉換為 RegExp 物件。
newvalue:必要。一個字串值。規定了替換文字或產生替換文字的函數。
replace() 方法的第二個參數可以使用函數,當匹配時會呼叫函數,函數的傳回值將作為替換文字使用,同時函數可以接收以$為前綴的特殊字符,用來引用匹配文字的相關資訊。
#約定字串 | 說明 |
---|---|
#$1、$2、...、$99 | 與正規表示式中的第1~99 個子表達式相符的文字 |
$& (美元符號連字元) | 與正規表示式相符的子字串 |
$'(美元符號切換技能鍵) | 位於符合子字串左側的文字 |
$'(美元符號單引號) | 位於符合字串右側的文字 |
$$ | 表示$ 字串 |
回傳值:一個新的字串,是用replacement 取代了regexp 的第一次匹配或所有匹配之後得到的。
範例:replace() 方法將字串全部替換
var str="hello"; var a=str.replace("hello","HI"); console.log(a);
【建議學習:javascript進階教學】
以上是javascript怎麼將字串全部替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!