使用javascript格式化数字

时间:2013-05-03 17:27:22

标签: javascript

如何使用原生javascript将“1234567891234”等数字格式化为“123-45678-912-34”?有很多解决方案,但我想知道哪一个是最好的?请指教

1 个答案:

答案 0 :(得分:1)

如下所示:

var unformatted="1234567891234"
var groups=/^(\d{3})(\d{5})(\d{3})(\d{2}$)/.exec(unformatted)
var formatted=groups[1]+"-"+groups[2]+"-"+groups[3]+"-"+groups[4]
console.log(formatted)