是的,JavaScript 的 replace()
方法支持正則表達式作為第一個參數。當使用正則表達式時,replace()
方法會查找與正則表達式匹配的所有子字符串,并將它們替換為指定的新字符串。
以下是一個使用正則表達式進行替換的示例:
let str = 'Hello, world! world!';
let regex = /world/g; // 使用 'g' 標志進行全局匹配
let newStr = str.replace(regex, 'everyone');
console.log(newStr); // 輸出: 'Hello, everyone! everyone!'
在這個示例中,我們創建了一個正則表達式對象 regex
,用于匹配字符串中的 ‘world’ 子字符串。然后,我們將這個正則表達式對象傳遞給 replace()
方法,將匹配到的所有 ‘world’ 替換為 ‘everyone’。最后,我們輸出替換后的新字符串。