`
truth99
  • 浏览: 61444 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js 正则表达式 实现给带小数的数字添加千位分隔符

阅读更多

最近在研究正则表达式,写了一个实现给数字添加千位分隔符的例子。主要是我没有实现小数位在四位以上的数字。所以希望哪位大牛能实现这个,就感激不尽了。

我先附上我写的例子

//我想实现的是在各种情况下都可以添加千位分隔符,我也实现了数字在字符串的开始、中间和结尾的位置时添加,即使没有小数部分也可以,小数点后就不知道怎样匹配了。
//我使用了肯定顺序环视,js也只支持肯定顺序环视。如果有否定顺序环视,也就不愁了。

console.log('sdfsd 123456789.123 dsasdf'.replace(/(\d)(?=(\d{3})+\b)/g,'$1,'));


恕在下愚笨,看看哪位大牛能帮我实现一下。
分享到:
评论
1 楼 zhangzhaoaaa 2013-07-20  
http://tj007-bo.iteye.com/blog/139622


<script language="JavaScript">  
n="1279834847944074100465236.33" 
re=/(\d{1,3})(?=(\d{3})+(?:$|\.))/g  
n1=n.replace(re,"$1,")  
alert(n+"\r\n"+n1)  
document.write(n+"\r\n"+n1); 
</script>

相关推荐

Global site tag (gtag.js) - Google Analytics