正则匹配文字,修改一段文字将中间换成****

近期遇到需求,要将一段文字的中间换成 **** ,前面和后面都保留几个字,于是就有了这个方法

代码如下:

let str = '金色木棉-起航稳健5号私募投资基金'
let reg = str.slice(0,4)+str.slice(8,12).replace(/[0-9\u4e00-\u9fa5]/g,'*')+str.slice(-4)
console.log(reg)

输出结果为:

金色木棉****投资基金

 附加:将'20180815' --> ‘2018-08-15’

var time = '20170212'
console.log(time .replace(/(\d{4})(\d{2})(\d{2})/,'$1-$2-$3'))

猜你喜欢

转载自www.cnblogs.com/MrzhangRecord/p/9481055.html
今日推荐