Intl.NumberFormat
(参见 Mozilla 的文档)在 Javascript 中提供了一种将数字格式化为当前语言环境版本的好方法,如下所示:
new Intl.NumberFormat().format(3400); // returns "3.400" for German locale
但我找不到扭转这种格式的方法。有没有像
new Intl.NumberFormat().unformat("3.400"); // returns 3400 for German locale
谢谢你的帮助。
原文由 naitsirch 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到了解决方法:
像这样使用它:
不是最好的解决方案,但它有效:-)
如果有人知道实现此目标的更好方法,请随时发布您的答案。
更新
\p{Number}
提取分隔符。因此它也适用于非阿拉伯数字。