// var a = '1234567890'.replace(/(\d)(?=(\d{3})+\b)/g, function (...a) {
// console.log( a)
// return a[0] + ",";
// })
// console.log(a)
var str ="4444444"
var reg = /\B(?=(?:\d{3})+\b)/g
var ccc = reg.exec(str);
var b =str.replace(reg, function (...a) {
console.log( a)
return ",";
})
console.log(ccc)
// var str = '你好吗 你好啊 你好呀';
// var reg = /好(?=啊)/g;
// var c = str.replace(reg,(...a)=>{
// console.log( a);
// return ",";
// })
// console.log(c)
// var str = '你好吗 你好啊 你好呀';
// var reg = /好(?=啊)/g;
// var ccc = reg.exec(str);//["好", index: 5, input: "你好吗 你好啊 你好呀"]
// console.log(ccc)
function stateFormat(cellValue) {
if (cellValue == undefined) {
return '';
}
cellValue += '';
var isHasPer = false;
if (cellValue.includes("%")) {
cellValue = cellValue.replace('%', '');
isHasPer = true;
}
if (cellValue.includes(".")) {
cellValue = Number(cellValue).toFixed(2);
}else{
cellValue += '.'
}
var num = cellValue.replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) {
return $1 + ",";
}).replace(/\.$/, "");
if(isHasPer){
return num+'%'
}else{
return num
}
}
console