没有规律啊,只能全匹配写:
`.replace(/s/g,'').replace(/(d{6})(d{8})?(d{4})?/,'$1 $2 $3')`
//凑活用吧
.replace(/(d{6})(d{0,8})?(d{0,4})?/,function(res,$1,$2,$3){
if(res.length <= 6){return $1}
if(res.length <= 14){return $1 + ' ' + $2}
return $1 + ' ' + $2 + ' ' +$3
})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…