JS中的Replace()傳入函數(shù)時的用法詳解
replace方法的語法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正則表達式對象(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個參數(shù),第一個為匹配的字符串,第二個為匹配字符串的起始位置,
第三個為調(diào)用replace方法的字符串本身??梢匀笔或b、c。
*/
</script>
總結(jié)
以上所述是小編給大家介紹的JS中的Replace()傳入函數(shù)時的用法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- JavaScript 函數(shù)replace深入了解
- js正則表達式之replace函數(shù)用法
- js中字符替換函數(shù)String.replace()使用技巧
- js正則函數(shù)match、exec、test、search、replace、split使用介紹集合
- javascript中基于replace函數(shù)的正則表達式語法
- javascript中使用replaceAll()函數(shù)實現(xiàn)字符替換的方法
- javascript中字符串替換函數(shù)replace()方法與c# 、vb 替換有一點不同
- JSP中的字符替換函數(shù) str_replace() 實現(xiàn)!
相關(guān)文章
js?promise?中使用?setTimeout?實現(xiàn)暫停執(zhí)行的效果
這篇文章主要介紹了js?promise?中使用?setTimeout?實現(xiàn)暫停執(zhí)行的,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04
JS實現(xiàn)1000以內(nèi)被3或5整除的數(shù)字之和
今天在技術(shù)群里看到一道這樣的提:求1000以內(nèi)被3或5整除的數(shù)字之和。小編把我的解決辦法分享到腳本之家平臺,供大家參考2016-02-02
Javascript中replace方法與正則表達式的結(jié)合使用教程
replace方法是javascript涉及到正則表達式中較為復(fù)雜的一個方法,嚴格上說應(yīng)該是string對象的方法,下面這篇文章主要給大家介紹了關(guān)于Javascript中replace方法與正則表達式的結(jié)合使用的相關(guān)資料,需要的朋友可以參考下2022-09-09
JS中通過url動態(tài)獲取圖片大小的方法小結(jié)(兩種方法)
這篇文章主要介紹了JS中通過url動態(tài)獲取圖片大小的方法小結(jié),本文給大家列舉了兩種方法,大家可以嘗試下看哪種方法好用,感興趣的朋友跟隨小編一起看看吧2018-10-10
Bootstrap 模態(tài)框自定義點擊和關(guān)閉事件詳解
今天小編就為大家分享一篇Bootstrap 模態(tài)框自定義點擊和關(guān)閉事件詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
JavaScript 節(jié)流函數(shù) Throttle 詳解
這篇文章主要為大家詳細介紹了JavaScript 節(jié)流函數(shù) Throttle,感興趣的小伙伴們可以參考一下2016-07-07

