正则表达式 - 如果数字仅为小数点,则添加“0”

时间:2012-02-15 11:15:39

标签: regex

对于一些十进制数字有点麻烦 - 由于我公司系统中的一个错误,我有一个产品文件,价格如50英镑显示不是'50 .00'而是'50 .0'

现在我们有能力在我们的系统中使用正则表达式,所以如果小数点只有1,我正在寻找一种添加'0'的方法。或者如果小数点后只有1个整数,加零。

有没有人可以帮助我朝正确的方向发展?

非常感谢!非常感谢。

利安

1 个答案:

答案 0 :(得分:0)

如果您的系统支持前瞻,请在正则表达式多行模式下尝试此操作

(\d\.\d)(?=\D|$)

并替换为$10\10(取决于您的系统)

$1的内容是第一个括号中匹配的内容。

在此处查看(并测试)on Regexr