正则表达式将数字转换为逗号分隔的数字,可选两位小数
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 不会达到我的目的。我忘了提。 现在你有两个问题:-)以上是关于正则表达式将数字转换为逗号分隔的数字,可选两位小数的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则