方法一:
var format=function(str,delimiter,num){
var regex=new RegExp("\\d(?=\\d{"+num+"}\\b)");
while(regex.test(str)){
str=str.replace(regex,"$&"+delimiter);
}
return str;
}方法二:
var format2=function(str,delimiter,num){
var regex=new RegExp("\\d(?=(\\d{"+num+"})+(?=\\b))","g");
return str.replace(regex,"$&"+delimiter);
}demo:
format("1234567890","^",3) 输出 1^234^567^890
format2("1234567890","^",3) 输出 1^234^567^890
本文介绍了两种使用JavaScript实现的数字格式化方法,通过正则表达式匹配和字符串替换,可以将纯数字字符串转换为带有特定分隔符的易读格式。
1054

被折叠的 条评论
为什么被折叠?



