在JavaScript中,沒有直接的replaceAll函數可以用于替換所有匹配的字符串。但可以使用正則表達式和replace方法來實現替換所有匹配的字符串。
以下是一種使用正則表達式的方法來替換所有匹配的字符串的示例:
var str = "Hello World! Hello World! Hello World!";
var search = "Hello";
var replace = "Hi";
var regex = new RegExp(search, "g");
var result = str.replace(regex, replace);
console.log(result); // 輸出:Hi World! Hi World! Hi World!
在上面的示例中,我們首先定義了要搜索和替換的字符串(search和replace)。然后,我們使用RegExp構造函數創建了一個包含正則表達式和標志"g"(全局匹配)的正則表達式對象。最后,我們使用replace方法將所有匹配的字符串替換為指定的字符串。
需要注意的是,正則表達式中的特殊字符需要轉義,例如.、*、+等。如果search字符串中包含這些字符,需要使用反斜杠進行轉義。