使用正則替換{}里面包裹的內容

使用正則表達式中的{}進行匹配,然后通過替換來改變其包裹的內容。例如,假設你想要將一個字符串中的所有花括號 {} 包裹的內容替換為另一個字符串 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。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容