第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在javascript中使用RegExp對(duì)象用一個(gè)值替換字符串

在javascript中使用RegExp對(duì)象用一個(gè)值替換字符串

慕哥6287543 2021-10-14 10:22:22
也許我忘記了 RegExp 是如何工作的,但我嘗試用空值替換文本。我有這樣的文字:this is a blabla (32332) [XAML]我想刪除[]和()。我想使用 RegExp 對(duì)象。在 javascript 中,我這樣做:var obj = "this is a blabla (32332) [XAML]";var patt1 = "[\(\)\]\[]";var regObj = new RegExp(patt1, "gi");obj = obj.replace(regObj, "");console.log(obj);結(jié)果仍然相同,this is a blabla (32332) [XAML]意味著什么都沒(méi)有被替換。我的錯(cuò)誤在哪里?這是小提琴:https : //jsfiddle.net/weak5ub3/
查看完整描述

1 回答

?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以使用捕獲組并替換

http://img1.sycdn.imooc.com//6167947f0001567103620370.jpg

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)


查看完整回答
反對(duì) 回復(fù) 2021-10-14
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)