正则表达式将数字转换为逗号分隔的数字,可选两位小数

Posted

技术标签:

【中文标题】正则表达式将数字转换为逗号分隔的数字,可选两位小数【英文标题】:RegEx to convert number to comma separated numbers with optional two decimal places 【发布时间】:2012-03-01 12:01:28 【问题描述】:

我正在寻找一个正则表达式,它将任何金额值(如123/123.34/12345.99)转换为逗号分隔值(如123/123.34/12,345.99)。我将在 oracle 中使用这个正则表达式。

我不想使用 TO_CHAR 函数。我需要一个正则表达式。

【问题讨论】:

【参考方案1】:

请考虑改用 to_char 及其各种功能。

SELECT TO_CHAR(-10000,'L99G999D99MI') "Amount" from dual

【讨论】:

Brian 我正在寻找一个正则表达式。 TO_CHAR 不会达到我的目的。我忘了提。 现在你有两个问题:-)

以上是关于正则表达式将数字转换为逗号分隔的数字,可选两位小数的主要内容,如果未能解决你的问题,请参考以下文章

用逗号作为小数分隔符的数字的 Google 表单正则表达式

是否有正则表达式来修剪两位小数后的数字?

正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则

js正则表达式 只能支持小数点到两位小数和纯数字 0.01-99999999(大于0)

求一个正则表达式只能输入数字小数点后两位和

js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写?