刚看到一个数字加千位的正则:
var str='123456.888';
str.replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
第二个括号里面的内容(?=(\d{3})+\.)
看不太懂啊~求解释。。
非常感谢~
刚看到一个数字加千位的正则:
var str='123456.888';
str.replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
第二个括号里面的内容(?=(\d{3})+\.)
看不太懂啊~求解释。。
非常感谢~
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
?=为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串
(?=(d{3})+.)匹配到3个数字和一个点