批量替換字串中多個字元
阿新 • • 發佈:2018-12-20
需求:替換字串“18055147368;18055147368,18055147368,18055147368;18055147368;18055147368;18055147368;18055147368;18055147368,18055147368;”中的中文逗號、英文逗號、中文分號為英文分號
實現:
- 方式一:遍歷替換
var regArr = [ {'reg':'\,','value':'\;'}, {'reg':'\,','value':'\;'}, {'reg':'\;','value':'\;'} ]; for(var i = 0; i < regArr.length; i++){ var reg=new RegExp(regArr[i].reg,"g"); document.getElementById(id).value = document.getElementById(id).value.replace(reg,regArr[i].value); }
- 方式二:正則替換
document.getElementById(id).value = document.getElementById(id).value.replace(/[,;,;]/g,';');