加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP正则表达式匹配价格或金额

发布时间:2020-12-13 22:12:52 所属栏目:PHP教程 来源:网络整理
导读:我需要一个匹配价格或金额的正则表达式. 它应该匹配这些 100 410.00 0.12 但不是这些 100.000 -600.00 .12 .1234 这适用于所有上述情况,除了单个值,如1 /^[0-9]*.?[0-9]{2}+$/ 如何调整它以使单个整数匹配?任何人都可以解释为什么当前的错误? 解决方法 我
我需要一个匹配价格或金额的正则表达式.

它应该匹配这些

> 100
> 410.00
> 0.12

但不是这些

> 100.000
> -600.00
> .12
> .1234

这适用于所有上述情况,除了单个值,如1

/^[0-9]*.?[0-9]{2}+$/

如何调整它以使单个整数匹配?任何人都可以解释为什么当前的错误?

解决方法

我建议对Tom Revell的正则表达式进行小的修正,因为你仍然可以输入几个0作为第一个数字.即00002.23,这很可能是不正确的.

/^([1-9][0-9]*|0)(.[0-9]{2})?$/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读