用于处理欧洲数字的正则表达式,反之亦然

问题描述

我试图在我的应用程序中找到一种处理欧洲数字的简单方法,结果证明这比我想象的要复杂。根据欧洲数字格式,千位分隔符用句号(.)和逗号(,)中的小数位表示,Javascript中的数字运算符混淆,并试图将1000(写为1.000)解释为1,而欧洲用户对正则数表达式感到困惑......目前我正在使用一个简单的正则表达式从数字中删除句点,以便正确呈现

(/\./g,'')

但正如您想象的那样,此解决方案仅在没有小数位时才有效。删除任何千位分隔符的正则表达式是什么,如果它们存在,并且如果最后两位数字前面有分隔符,请将其替换为小数分隔符,然后将数字转换并显示回给用户它的原始格式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)