1 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用捕獲組并替換
var obj = "this is a blabla (32332) [XAML]";
var patt1 = /\(([^)]*)\)|\[([^\]]*)\]/gi;
obj = obj.replace(patt1, "$1$2");
console.log(obj)
如果您想刪除[]并且()無(wú)論它們?cè)谀睦?,它們是否平衡,都可以?jiǎn)單地使用
[\]()\[]+
Regex Demo
使用 RegExp 對(duì)象,\\當(dāng)您想使用 regexp 對(duì)象時(shí),您需要轉(zhuǎn)義特殊字符
var obj = "this is a blabla (32332) [XAML]";
var patt1 = new RegExp("\\(([^)]*)\\)|\\[([^\\]]*)\\]", "gi");
obj = obj.replace(patt1, "$1$2");
console.log(obj)
var pat2 = new RegExp("[\\]()\\[]+", "gi")
var secondObj = obj.replace(pat2, "$1$2")
console.log(secondObj)
添加回答
舉報(bào)