前言:
? ? ? ? 這個問題,平時用的也多,我們作為一個程序員,當(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