js中使用replace全局替換指定變量

前言:

? ? ? ? 這個問題,平時用的也多,我們作為一個程序員,當(dāng)我們寫代碼,寫到這塊的時候,要么去翻騰之前的代碼,要么網(wǎng)上百度,自己記下來的可能比較小,本人就是,哈哈哈,所以我在這里寫個文字性的內(nèi)容,記錄下來,方便大家使用,同時,程序員不哄程序員。

使用:

const str = '我是一個程序員,我要寫代碼,我還要這個的那的'

console.log('最終替換完:' +?str.replace('我', 'you')?)

//?you是一個程序員,我要寫代碼,我還要這個的那的

我們看看,只替換了第一個,對不對,后面的沒替換掉,這種方式不常用,一般都是全部替換的,我們接著往下走~

const str = '我是一個程序員,我要寫代碼,我還要這個的那的'

console.log('最終替換完:' +?str.replace( eval('我')?,'you')?

//?you是一個程序員,you要寫代碼,you還要這個的那的

是不是有點意思,但是如果這樣,被替換的文字只能是寫死的,不能是變量,那我們看看如何替換變量,再往下走~

const str = '我是一個程序員,我要寫代碼,我還要這個的那的'

const name = '我' // 注意,這個是一個變量,循環(huán)啥的,都行

console.log('最終替換完:' +?str.replace(new?RegExp(name,'g') ?,'you')?

//?you是一個程序員,you要寫代碼,you還要這個的那的

這樣,基本能滿足大部分需求了吧,再要是有特殊需求,加群來問我,請看我的開源框架:https://gitee.com/xiaonuobase

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容