JQUERY替换括号中的负整数

时间:2015-07-26 15:22:54

标签: javascript numbers integer

我有这个字符串

var string = "-200000";

我使用此正则表达式将string转换为昏迷千位分隔符

var results = string.replace(/\B(?=(\d{3})+\b)/g, ",");

所以变为-200,000。问题是如何将负号更改为括号,即(200,000)

谢谢!

1 个答案:

答案 0 :(得分:3)

只需添加.replace(/-(.*)/, "($1)");即可。由于替换不会在比赛中获胜,因此正数保持不变,而负数则替换 - 与a()

var results = string.replace(/\B(?=(\d{3})+\b)/g, ",").replace(/-(.*)/, "($1)");