分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

js正则

发布时间:2023-09-06 01:06责任编辑:郭大石关键词:js正则

1,数字的千分号分割  (脑洞比较大)

  function setNum(num){
???????    var str = num + ‘‘;
???????    return str.replace(/\B(?=(?:\d{3})+(?!\d))/g,‘,‘);
???  }

  ps: a,   逗号替换了 \B (非文字边界,匹配位置的左右两边都是 \w)

     b,   (?=(?:\d{3})+$) 里的 (?= ) 部分表示匹配一个位置,这个位置之后的内容符合这个括号里的条件,也就是 (?:\d{3})+$,

       c, (?:\d{3})+$ 表示一串长度可以被三整除的数字直至末尾

       d,   如果拿这个正则表达式匹配 123456789,匹配的步骤如下:

      “123,456798" (3 和 4 中间的位置是 \B,且之后的一串数字长度为三的倍数)

      "123,456,789" (6 和 7 中间的位置满足)

  

js正则

原文地址:http://www.cnblogs.com/lw-88238/p/7428097.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved