如何将浮点数点左边的数每三位添加一个逗号,如12000000.11转化为『12,000,000.11』?
function commafy(num){
return num && num .toString() .replace(/(\d)(?=(\d{3})+\.)/g, function(, ){ return + ','; });
}不知道怎么去理解这个正则。/(d)(?=(d{3})+.)/g不太了解是怎么运行的
小伙看你根骨奇佳,潜力无限,来学PHP伐。
匹配/(d)(?=(d{3})+.)/g数字后面是三个数字或者3的倍数个数字,后面跟小数点。d{3})+表示3的倍数个数字,如3个数字6个数字等,?=表示后面一定是3的倍数个数字
/(d)(?=(d{3})+.)/g
匹配
/(d)(?=(d{3})+.)/g
数字后面是三个数字或者3的倍数个数字,后面跟小数点。d{3})+表示3的倍数个数字,如3个数字6个数字等,?=表示后面一定是3的倍数个数字