JavaScript数字每三位加逗号/三位分节号正则表达式数字每三位加逗号/三位分节号
数字每三位加逗号/三位分节号functionnumberFormat(str){/***a123=>null*""=>null*/if(isNaN(str)||!str){returnnull;}/***00123=>123*123.=>123*123.1230=>123.123*/vars=(str+'').replace(/(^0+)|(\.+$)|(0+$)/g,"");varregExp=newRegExp('^(-?[0-9]+)([0-9]{3})');while(regExp.test(s)){s=s.replace(regExp,'$1,$2');}returns;}console.log(numberFormat(""));//nullconsole.log(numberFormat("a00012345"));//nullconsole.log(numberFormat("00012345"));//12,345console.log(numberFormat("00012345."));//12,345console.log(numberFormat("00012345.123"));//12,345.123console.log(numberFormat("00012345678910.123000"));//12,345,678,910.123
如果您觉得有帮助,欢迎点赞哦~谢谢!!