版权声明:本文出自 csdn博客 of 风暴幽居,转载请注明出处! https://blog.csdn.net/shuiyuetianwy/article/details/83895021
需求:替换字符串“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,';');