前言:
这个问题,平时用的也多,我们作为一个程序员,当我们写代码,写到这块的时候,要么去翻腾之前的代码,要么网上百度,自己记下来的可能比较小,本人就是,哈哈哈,所以我在这里写个文字性的内容,记录下来,方便大家使用,同时,程序员不哄程序员。
使用:
const str = '我是一个程序员,我要写代码,我还要这个的那的'
console.log('最终替换完:' + str.replace('我', 'you') )
// you是一个程序员,我要写代码,我还要这个的那的
我们看看,只替换了第一个,对不对,后面的没替换掉,这种方式不常用,一般都是全部替换的,我们接着往下走~
const str = '我是一个程序员,我要写代码,我还要这个的那的'
console.log('最终替换完:' + str.replace( eval('我') ,'you')
// you是一个程序员,you要写代码,you还要这个的那的
是不是有点意思,但是如果这样,被替换的文字只能是写死的,不能是变量,那我们看看如何替换变量,再往下走~
const str = '我是一个程序员,我要写代码,我还要这个的那的'
const name = '我' // 注意,这个是一个变量,循环啥的,都行
console.log('最终替换完:' + str.replace(new RegExp(name,'g') ,'you')
// you是一个程序员,you要写代码,you还要这个的那的
这样,基本能满足大部分需求了吧,再要是有特殊需求,加群来问我,请看我的开源框架:https://gitee.com/xiaonuobase
网友评论