首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用正则表达式验证一个百分比到小数点后两位?

如何使用正则表达式验证一个百分比到小数点后两位?
EN

Stack Overflow用户
提问于 2009-09-14 14:51:50
回答 6查看 18.2K关注 0票数 6

有没有一个正则表达式可以将百分比值验证到小数点后两位?

我有一个两位小数点的正则表达式,但不知道如何停止100以上的值。例如,100.01是用我的正则表达式验证的。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-09-14 14:55:33

在Perl中:

代码语言:javascript
复制
/(^100([.]0{1,2})?)$|(^\d{1,2}([.]\d{1,2})?)$/

或者,如果精确比较100,您可以添加一个额外的值:)

票数 11
EN

Stack Overflow用户

发布于 2017-04-18 20:43:30

这允许除零以外的所有百分比。

代码语言:javascript
复制
^[1-9]{1}[0-9]?(?:\.\d{1,2})?$|^0\.\d{1,2}?$|100
票数 2
EN

Stack Overflow用户

发布于 2009-09-14 14:56:10

试试这个:

代码语言:javascript
复制
\d{1,2}\.\d{2}

这给出了一个一位或两位数字,后面恰好有两个小数位。如果你也想使用十分之一(ala 10.1),那么试试这个:

代码语言:javascript
复制
\d{1,2}\.\d{1,2}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1422059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档