使用正则表达式中的{}进行匹配,然后通过替换来改变其包裹的内容。例如,假设你想要将一个字符串中的所有花括号 {} 包裹的内容替换为另一个字符串 replacement,可以使用如下代码:
const str = "Hello, {name}! How are you {today}?";
const replaced = str.replace(/{.+?}/g, "replacement");
console.log(replaced); // Output: "Hello, replacement! How are you replacement?"
在这里,正则表达式 / {.+?}/g 匹配字符串中所有花括号 {} 包裹的内容。其中,{.+?} 表示匹配任意字符,且只要匹配到一个字符就停止匹配,也就是非贪婪模式匹配。/g 表示全局匹配。最后,使用 replace() 方法将匹配到的内容替换为 replacement。