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

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

請(qǐng)問(wèn)關(guān)于js的replace如何全部替換目標(biāo)字符串?

請(qǐng)問(wèn)關(guān)于js的replace如何全部替換目標(biāo)字符串?

慕工程0101907 2019-07-17 20:11:33
js的replace如何全部替換目標(biāo)字符串
查看完整描述

4 回答

?
哆啦的時(shí)光機(jī)

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

js提供的字符串替換函數(shù)replace可以將字符串中符合條件的字符串替換成目標(biāo)字符串。但是一般使用字符串進(jìn)行查找替換只能替換第一個(gè)符合條件的結(jié)果。如 var str = 大家都是男人嗎,難道不是嗎!; str = str.replace('嗎', '嘛'); alert(str); var str = 大家都是男人嗎,難道不是嗎!;str = str.replace('嗎', '嘛');alert(str); 上述代碼中只有第一個(gè)嗎被替換,輸出結(jié)果是大家都是男人嘛,難道不是嗎! ,嘿嘿 如果想全部替換字符串中全部符合條件的內(nèi)容,用正則表達(dá)式替換是個(gè)不錯(cuò)的辦法,如下代碼可以實(shí)現(xiàn)全部替換 var str='大家都是男人嗎,難道不是嗎?'; str = str.replace(/嗎/g, '嘛'); alert(str); var str='大家都是男人嗎,難道不是嗎?';str = str.replace(/嗎/g, '嘛');alert(str); 這樣就會(huì)輸出大家都是男人嘛,難道不是嘛?,全部符合條件的內(nèi)容都被替換了,特別要注意的是正則表達(dá)式 /嗎/g 這里的g,這個(gè)g表示全局,不給這個(gè)配置項(xiàng)是不會(huì)全部替換的。 當(dāng)然通過(guò)復(fù)雜的正則表達(dá)式,js的replace還能實(shí)現(xiàn)更豐富的字符串替換處理效果的。

查看完整回答
反對(duì) 回復(fù) 2019-07-29
?
三國(guó)紛爭(zhēng)

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

由于js中沒(méi)有類似replaceAll函數(shù)。

可以使用 正則表達(dá)式的全局查找功能 進(jìn)行替換。

1234var s="alsjfdialsdjflkjasldf"// 源字符串var p=/a/g;                    // 正則表達(dá)式,匹配字符a,其中g(shù)為全局查找標(biāo)記。若 var p=/a/; 只能替換第一個(gè)a。var v=s.replace(p,"");        //替換。也可直接 s.replace(/a/g,"");alert(v);


查看完整回答
反對(duì) 回復(fù) 2019-07-29
  • 4 回答
  • 0 關(guān)注
  • 720 瀏覽
慕課專欄
更多

添加回答

舉報(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)