JS replace能正则表达式匹配吗

avatar
作者
猴君
阅读量:0

是的,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’。最后,我们输出替换后的新字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!