JavaScript String replace()
示例
替換 Microsoft
let text = "訪問 Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
自己動手試一試 »
全域性替換
let text = "布魯先生有一所藍色的房子和一輛藍色的車";
let result = text.replace(/blue/g, "red");
自己動手試一試 »
更多示例見下文。
描述
replace()
方法在字串中搜索值或正則表示式。
replace()
方法返回一個新字串,其中已替換值。
replace()
方法不更改原始字串。
注意
如果替換一個值,則只替換第一個例項。要替換所有例項,請使用設定了 g 修飾符的正則表示式。
在我們的教程中閱讀更多關於正則表示式的內容
另請參閱
replaceAll() 方法 - 替換所有匹配項
語法
string.replace(searchValue, newValue)
引數
引數 | 描述 |
searchValue | 必需。 要搜尋的值或正則表示式。 |
newValue | 必需。 新值(用於替換)。 |
返回值
型別 | 描述 |
一個字串 | 一個新字串,其中指定的 value(s) 已被替換。 |
更多示例
全域性、不區分大小寫的替換
let text = "布魯先生有一所藍色的房子和一輛藍色的車";
let result = text.replace(/blue/gi, "red");
自己動手試一試 »
返回替換文字的函式
let text = "布魯先生有一所藍色的房子和一輛藍色的車";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
自己動手試一試 »
瀏覽器支援
replace()
是 ECMAScript1 (ES1) 特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |