JS中的Replace()傳入函數(shù)時的用法詳解
更新時間:2017年09月11日 09:11:22 作者:楓飛雪
這篇文章主要介紹了JS中的Replace()傳入函數(shù)時的用法詳解,replace方法的語法是:stringObj.replace(rgExp, replaceText)關(guān)于js replace 傳入函數(shù)的用法,大家通過本文學(xué)習吧
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從10種顏色中隨機取色實現(xiàn)每次取出不同的顏色
昨天在做js 從10種顏色中隨機取色,并每次取出的顏色不同,具體的實現(xiàn)思路如下,感興趣的朋友可以參考下2013-10-10javascript函數(shù)的call、apply和bind的原理及作用詳解
javascript函數(shù)的call、apply和bind?本質(zhì)是用來實現(xiàn)繼承的,專業(yè)點說法就是改變函數(shù)體內(nèi)部this的指向,當一個對象沒有某個功能時,就可以用這3個來從有相關(guān)功能的對象里借用過來,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下2023-05-05