`

正则数字变金钱格式

 
阅读更多
(\d)(?=(\d{3})+$)

匹配后replace成“$1,” 不包含引号

-121234567890 变成 -121,234,567,890

解释:

(\d{3})$ 以 三个数 结尾

(\d{3})+$ 多组三个数

(\d)(?=(\d{3})+) 数字后跟三个或三个以上数字

(\d)(?=(\d{3})+$) 数字后跟 以 三的倍数个数字

(\d{3})+   三个数字为一组 这样的组 出现多次 ,即到结尾可能不是三的倍数

(\d{3})+$ 三个数字为一组 这样的组 出现多次在结尾,即到结尾应该是多组三个数

结果




附一个数值千分位匹配 正则

^[+-]?(\d{1,3}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$


  • 大小: 25.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics