下面是一個帶有注釋的JavaScript示例,演示如何使用replace函數:
// 創建一個字符串
var str = "Hello World!";
console.log("原始字符串:" + str);
// 使用replace函數替換字符串中的某個字符
var replacedStr = str.replace("World", "JavaScript");
console.log("替換后的字符串:" + replacedStr);
// 使用正則表達式進行全局替換
var replacedStr2 = str.replace(/o/g, "0");
console.log("全局替換后的字符串:" + replacedStr2);
// 使用函數進行替換
var replacedStr3 = str.replace(/o/g, function(match) {
// 將每個匹配到的字符替換為其ASCII碼值
return match.charCodeAt(0).toString();
});
console.log("使用函數替換后的字符串:" + replacedStr3);
這個示例中,首先創建一個字符串"Hello World!“。然后使用replace函數替換字符串中的"World"為"JavaScript”,即將"Hello World!“替換為"Hello JavaScript!”。
接下來,使用正則表達式/o/g
進行全局替換,將字符串中的所有"o"替換為"0",得到"Hell0 W0rld!"。
最后,使用函數進行替換。在這個例子中,我們將每個匹配到的字符替換為其ASCII碼值(即字符的整數表示)。因此,字符串"Hello World!“中的每個"o"都被替換為"111”(“o"的ASCII碼為111),得到"Hell111 W111rld!”。