JS中的Replace()傳入函數(shù)時(shí)的用法詳解
replace方法的語(yǔ)法是:stringObj.replace(rgExp, replaceText)
其中stringObj
是字符串(string)
,reExp可以是正則表達(dá)式對(duì)象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
<script> var str = "a1ba2b"; var reg = /a.b/g; str = str.replace(reg,function(a,b){ console.log(a); console.log(b); return b == 0 ? a.replace("a","0") : a.replace("b","3"); }); console.log(str); /* 輸出結(jié)果為: a1b 0//第一次匹配到a1b,將a置為0. a2b 3//第二次匹配到a2b,將b置為3. 01ba23//返回經(jīng)過修改后的字符串 */ /* function(a,b,c)一共可以傳入3個(gè)參數(shù),第一個(gè)為匹配的字符串,第二個(gè)為匹配字符串的起始位置, 第三個(gè)為調(diào)用replace方法的字符串本身。可以缺省c或b、c。 */ </script>
總結(jié)
以上所述是小編給大家介紹的JS中的Replace()傳入函數(shù)時(shí)的用法詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- JavaScript 函數(shù)replace深入了解
- js正則表達(dá)式之replace函數(shù)用法
- js中字符替換函數(shù)String.replace()使用技巧
- js正則函數(shù)match、exec、test、search、replace、split使用介紹集合
- javascript中基于replace函數(shù)的正則表達(dá)式語(yǔ)法
- javascript中使用replaceAll()函數(shù)實(shí)現(xiàn)字符替換的方法
- javascript中字符串替換函數(shù)replace()方法與c# 、vb 替換有一點(diǎn)不同
- JSP中的字符替換函數(shù) str_replace() 實(shí)現(xiàn)!
相關(guān)文章
js從10種顏色中隨機(jī)取色實(shí)現(xiàn)每次取出不同的顏色
昨天在做js 從10種顏色中隨機(jī)取色,并每次取出的顏色不同,具體的實(shí)現(xiàn)思路如下,感興趣的朋友可以參考下2013-10-10JavaScript反彈動(dòng)畫效果的實(shí)現(xiàn)代碼
本文通過實(shí)例代碼給大家介紹了js反彈動(dòng)畫效果的實(shí)現(xiàn)代碼,需要的朋友參考下吧2017-07-07JavaScript使用Replace進(jìn)行字符串替換的方法
這篇文章主要介紹了JavaScript使用Replace進(jìn)行字符串替換的方法,涉及Replace進(jìn)行一次替換與全部替換的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04javascript函數(shù)的call、apply和bind的原理及作用詳解
javascript函數(shù)的call、apply和bind?本質(zhì)是用來(lái)實(shí)現(xiàn)繼承的,專業(yè)點(diǎn)說法就是改變函數(shù)體內(nèi)部this的指向,當(dāng)一個(gè)對(duì)象沒有某個(gè)功能時(shí),就可以用這3個(gè)來(lái)從有相關(guān)功能的對(duì)象里借用過來(lái),文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05JS實(shí)現(xiàn)閃動(dòng)的title消息提醒效果
這篇文章主要介紹了JS實(shí)現(xiàn)閃動(dòng)的title消息提醒效果,考慮并兼容了大部份的瀏覽器,需要的朋友可以參考下2014-06-06AutoSave/自動(dòng)存儲(chǔ)功能實(shí)現(xiàn)
AutoSave/自動(dòng)存儲(chǔ)功能實(shí)現(xiàn)...2007-03-03