gpt4 book ai didi

javascript - 使用正则表达式从字符串数量中删除千位分隔符的最佳方法

转载 作者:行者123 更新时间:2023-12-04 13:38:45 25 4
gpt4 key购买 nike

我有包含金额的变量,并且希望删除(美国)千位分隔符,但还必须涵盖可能存在非美国格式的金额的情况,其中逗号用于小数而不是千位我没有'不想替换逗号。

示例:

  • 1,234,567.00 需要变成 1234567.00
  • 1,234.00 需要变成 1234.00
    但是
  • 1.234.567,00 需要保持不变,因为不是美国格式(即此处的逗号用于小数)
  • 1.234,00 需要保持不变,因为不是美国格式(即此处的逗号用于小数)

  • 我正在考虑使用以下内容,但不确定,因为我对 Regex 很陌生:
    myVar.replace(/(\d+),(?=\d{3}(\D|$))/g, "$1");

    这里最好的解决方案是什么?注意:我只需要像上面的例子一样涵盖正常数量,没有特殊情况,如字母/数字组合或 1、2、3 等。

    最佳答案

    这个可能适合您的需求:

    ,(?=[\d,]*\.\d{2}\b)

    Regular expression visualization

    Debuggex Demo

    关于javascript - 使用正则表达式从字符串数量中删除千位分隔符的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27105755/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com