项目中计算的时候要用到千分符 上网找了n多正则都是不行 要不是替换了之后没有逗号 就是替换错误例如将“ 233333.2333 替换成 2,333,332,333 或者
替换成2,333,33.2,333 结果让人纠结
自己不会正则表达式 只能写代码来替换了哦
贴上来做个笔记
var s = '23251534523333'; var j = 0; var str = s.split('.'); var value = ''; for (var i = str[0].length - 1; i >= 0; i--) { if (j >= 3) { value = str[0][i] + ',' + value; j = 0; } else { value = str[0][i] + value; } j++; } if (str[1] != undefined) { value = value + '.'; j = 0; for (var i = 0; i < str[1].length; i++) { if (j >= 3) { value =value+','+ str[1][i] ; j = 0; } else { value = value + str[1][i]; } j++; } } alert(value);