JQUERY 替换括号中的负整数
JQUERY replacing negative integer in brackets
我有这个字符串
var string = "-200000";
我用这个正则表达式
用逗号千位分隔符转换了string
var results = string.replace(/\B(?=(\d{3})+\b)/g, ",");
所以变成了-200,000
。问题是如何将负号更改为括号,即 (200,000)
.
谢谢!
只需添加 .replace(/-(.*)/, "()");
。由于除非匹配,否则替换不会启动,因此正数保持原样,而负数将 - 替换为 ()
var results = string.replace(/\B(?=(\d{3})+\b)/g, ",").replace(/-(.*)/, "()");
我有这个字符串
var string = "-200000";
我用这个正则表达式
用逗号千位分隔符转换了string
var results = string.replace(/\B(?=(\d{3})+\b)/g, ",");
所以变成了-200,000
。问题是如何将负号更改为括号,即 (200,000)
.
谢谢!
只需添加 .replace(/-(.*)/, "()");
。由于除非匹配,否则替换不会启动,因此正数保持原样,而负数将 - 替换为 ()
var results = string.replace(/\B(?=(\d{3})+\b)/g, ",").replace(/-(.*)/, "()");