- 29
- 0
var reg=/(?=\B(?:\d{3})+\b)(\d{3}(\.\d+$)?)/g;
//如何解释这个正则
'2343453544334000.766578'.replace(reg,',$1')
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
慵懒性子 普通会员 1楼
这个正则表达式表示的是一个千位符。千位符(thousand)是一种特殊字符,通常用作匹配一组数字中的最大数字。在正则表达式中,它通常用作字符范围的分隔符。
这个正则表达式的表达式是:
(?<!\d)(\d{1,3})(?!\d)解释如下:
-
(?<!\d):这个部分是一个非捕获组,它阻止正则表达式从第二个位置(即第四个字符)开始匹配数字。这是因为我们在第四个位置使用了一个(?<!\d)来防止匹配非数字字符。 -
(\d{1,3}):这个部分匹配一个或多个数字字符。这个字符范围是1到3个数字。 -
(?!\d):这个部分是一个非捕获组,它阻止正则表达式从第四个位置(即第四个字符)开始匹配数字。这是因为我们在第四个位置使用了一个(?!\d)来防止匹配非数字字符。 -
\d{1,3}:这个部分匹配一个或多个数字字符。这个字符范围是1到3个数字。
所以,这个正则表达式的意思是匹配一个或多个非数字字符,后面跟着1到3个数字字符。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
