当前位置: 代码迷 >> JavaScript >> JQUERY替换括号中的负整数
  详细解决方案

JQUERY替换括号中的负整数

热度:22   发布时间:2023-06-05 09:42:18.0

我有这个字符串

var string = "-200000";

我用这个正则表达式转换了带有昏迷千位分隔符的string

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

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

谢谢!

只需添加.replace(/-(.*)/, "($1)"); 由于除非匹配,否则替换不会启动,正数保持不变,而负数替换 - (a)

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