正则运行流程解析之每三数字以逗号分割

伽叶
• 阅读 953
"12345678901890".replace(/(\d)(?=(\d{3})+$)/g, '$1,')

解析流程:
(\d)
匹配到 1
(?=(\d{3})+$)
匹配到
234 567 890 189 0
结尾 0 不符合((\d{3})+$)
(\d)
匹配到 2
(?=(\d{3})+$)
匹配到
345 678 901 890
结尾 890 符合((\d{3})+$)

(\d)
匹配到 3
(?=(\d{3})+$)
匹配到
456 789 018 90
结尾 90 不符合((\d{3})+$)

...

所以匹配出了 12,345,678,901,890

点赞
收藏
评论区
推荐文章
翼
4年前
正则表达式限制输入框只能输入数字
1正则表达式限制输入框只能输入数字<inputtype"text"onkeyup"this.valuethis.value.replace(/^d/g,')"onafterpaste"this.valuethis.value.replace(/^d/g,')"name"f_order"value"1"/其
待兔 待兔
1年前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
虾米大王 虾米大王
3年前
java代码092
code092.jsp通过FindServlet类查询分页数据所有图书信息ID图书名称价格数量作者<%Listlist1(List)request.getAttribute("list");for(code089book:list1)%
Wesley13 Wesley13
3年前
VSCode配置FiraCode和更纱黑体字体
!(https://oscimg.oschina.net/oscnet/c7bb62d935ceb01d3b7fe176322e84ae00d.png)Fira Code下载到FiraCode字体的GitHub(https://www.oschina.net/action/GoToLink?urlhttps%
Stella981 Stella981
3年前
Python code question 3
Question3Level1Question:Withagivenintegralnumbern,writeaprogramtogenerateadictionarythatcontains(i,i\i)suchthatisanintegralnumberbetween1andn
Stella981 Stella981
3年前
Install ImageMagick 7 on Debian and Ubuntu 离线源码安装(附安装源码包)
下载源码包https://code33.coding.net/s/79d02bd88179442b87d3b206af57d461重命名为ImageMagick7.0.10.tar.gz进行解压tarxvzfImageMagick7.0.10.tar.gz进入文件夹
Wesley13 Wesley13
3年前
Oracle:Pivot 转多列并包含多个名称
SELECTFROM(SELECTl.DISTRIBUTOR_ID,d.SKU_CODE,d.WH_CODE,d.ORDER_PACKAGES,d.PRICE,d.YEARLY||d.MONTHLYasYM,d
Stella981 Stella981
3年前
Code128条形码
如何看懂Code128条形码1.条形码种类很多,常见的大概有二十多种码制,其中包括:Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPCA码、UPCE码、EAN13码(EAN13国际商品条码)、EAN8码(EAN8国际商品
Stella981 Stella981
3年前
Python code question 1
Question1Level1Question:Writeaprogramwhichwillfindallsuchnumberswhicharedivisibleby7butarenotamultipleof5,between2000and3200(bothincluded).The
Stella981 Stella981
3年前
Leet Code 74 Search a 2D Matrix
写一个高效的算法,在m×n的二维矩阵中搜索一个值。矩阵有以下性质:每一行从左到右为升序。每一行的第一个数都比上一行最后一个数大。例如,有以下矩阵:\  \1,  3, 5, 7\,  \10,11,16,20\,  \23,30,34,50\\给定target3,返
Wesley13 Wesley13
3年前
vgg16 感受野计算
code:1vgg_162133,1,3,1,2,2,4253,1,3,1,2,2,6373,1,3,1,3,1,2,