正则表达式的分解

问题描述 投票:0回答:1

.replace(/\B(?=(\d{3})+(?!\d))/g, ",")

有人可以解释这是什么意思吗?我知道这是一个正则表达式,但我不明白它在做什么、意味着什么以及目的是什么。它目前在我的工具提示中。

javascript reactjs regex
1个回答
1
投票

.replace() 方法使用此正则表达式向数字添加逗号。例如,将 1000000 转换为 1,000,000。

示例:

let number = "1000000";
let formattedNumber = number.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
console.log(formattedNumber);  // Affiche : "1,000,000";

© www.soinside.com 2019 - 2024. All rights reserved.