2

我的用户正在他们的商店中输入产品,我的PHP CMS将价格打印为正常的 2 位十进制数字。我的问题是所有整数价格,即80打印为80.00- 我只想打印十进制整数(如果它们存在),所以80.95打印,但80.00只打印为80

数字中没有符号,只有句号.

我可以在页面生成时使用正则表达式在服务器端识别和转义字符串,我更喜欢这样做而不是在页面加载时匹配和替换 jQuery,所以是否有一个正则表达式.00可以在没有句点.作为通配符的情况下运行?正则表达式对我来说是一个弱点,所以我很抱歉每次我找不到答案时发帖。

4

1 回答 1

2

你可以使用类似的东西:

(\d+)(\.00)

并匹配第 1 组以查找句号之前的数字。请参阅 rubular 链接以交互方式使用它。

http://rubular.com/r/fyvdFflctc

于 2013-06-11T09:05:04.630 回答