使用正则表达式中的{}
进行匹配,然后通过替换来改变其包裹的内容。例如,假设你想要将一个字符串中的所有花括号 {}
包裹的内容替换为另一个字符串 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
。