如何使用 .replace() 在某個點之後刪除字符串中的逗號?

由丹建造

我正在使用.replace(/\B(?=(\d{3})+(?!\d))/g, ',')數字值的字符串表示,它工作得很好。

但是,我也在數字上使用 .toFixed() 方法(在它解析為字符串之前)來顯示十進制值。

我遇到的問題是逗號現在出現在小數點後的值中,我不想要這個。

例如,使用我現在使用的方法,字符串顯示如下:15,894.710,744但我需要它顯示如下:15,894.710744

對於代碼上下文:

const myValue = '31415926535.89793238'; //foobar.value;

const addComma = val => val.replace(/\B(?=(\d{3})+(?!\d))/g, ',');

const numberToChange = addComma(myValue);
console.log(numberToChange)

我似乎無法解決正則表達式,非常感謝您的幫助。

姓名

將逗號僅應用於輸入的整數部分。通過在 '.' 上拆分來獲得它。

const myValue = '31415926.538398'; //foobar.value;

const addComma = val => {
  const [whole, fraction] = val.split('.');
  const withCommas = whole.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
  return `${withCommas}.${fraction}`;
}

const numberToChange = addComma(myValue);
console.log(numberToChange)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用java replace方法替换字符串中的字符

使用replace()替换字符串中的字符

如何在字符串上使用.replace()

如何使用 Regexp_replace 删除模式字符串

如何在 useState 字符串中使用 replace()?

如何使用 .replace 从字符串中删除 ↵ 符号

抓取網站後如何從字符串中刪除轉義碼

如何使用 bash 腳本刪除字符串格式中的第二個點?

如何僅刪除字符串中雙引號內的逗號?

使用bash刪除字符串中特定出現後的所有文本

使用 Regex Replace 刪除存儲為字符串 Alteryx 的重複數字

如何在循環中的最後一個數字之後刪除多餘的逗號

使用 Google 表格 RE2 刪除 2 個字符串之間的所有內容

如何使用Java刪除字符串中特定字符後的所有內容

對於存儲過程中包含字符串的多個逗號,如何使用 LIKE 運算符而不是 IN 運算符

不使用正則表達式 Javascript 刪除兩個字符之間的字符串

如何使用正則表達式獲取單個字符串中冒號後的值

如何從 Python itertools 輸出中刪除字符串引號、逗號和括號?

如何從第二個孩子中刪除逗號(,)

如何在不使用 Python 3.x 中的庫的情況下從字符串列表中刪除標點符號?

如何刪除熊貓列中包括某個字符在內的所有字符?

如何從我的反向字符串中定位和刪除這些符號

使用mysql命令刪除字符串中的轉義符號

Python/Pandas 如何在字符串中的每個數字後放置逗號

使用 PHP WordPress 循環刪除 Schema 數組中最後一個對像後的逗號

如何檢查字符串“中間不應包含前導、尾隨和多個逗號”

PHP/Regex - 如何使用 preg_replace 從字符串中找到的內容中刪除一個?

如何使用C從字符串中刪除破折號?

如何在 postgresql 輸出中刪除逗號、雙引號