JavaScript中的replace方法用于在字符串中替換指定的字符或字符模式。它的基本語法如下:
str.replace(regexp|substr, newSubstr|function)
其中,str是要進行替換操作的字符串;regexp是一個正則表達式或者一個字符串,表示要被替換的字符或字符模式;newSubstr是一個字符串,表示要替換成的新字符;function是一個回調函數,用于處理匹配到的字符或字符模式。
下面是一些replace方法的常見用法示例:
var str = "Hello World";
var newStr = str.replace("World", "JavaScript");
console.log(newStr); // 輸出:Hello JavaScript
var str = "Hello World";
var newStr = str.replace(/Hello|World/g, "JavaScript");
console.log(newStr); // 輸出:JavaScript JavaScript
var str = "Hello World";
var newStr = str.replace(/[HW]/g, "J");
console.log(newStr); // 輸出:Jello Jorld
var str = "Hello World";
var newStr = str.replace(/Hello|World/g, function(match) {
return match.toUpperCase();
});
console.log(newStr); // 輸出:HELLO WORLD
需要注意的是,replace方法不會修改原始字符串,而是返回一個新的字符串。如果要修改原始字符串,可以將返回值賦值給原始字符串變量。