首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正则表达式-匹配范围55.000 - 300.00

正则表达式-匹配范围55.000 - 300.00
EN

Stack Overflow用户
提问于 2019-08-18 19:58:28
回答 2查看 50关注 0票数 0

我正在寻找一个正则表达式,匹配55到300之间的所有数字,包括小数(例如55.1234或66.324)。

https://regex101.com/r/aPlUs0/3

我知道如何获得50到300的结果,但不知道如何改编代码。

代码语言:javascript
复制
^(?:[6-9]\d|[1-2]\d{2,2})(?:\.\d+)?$|^300$

如何调整正则表达式以匹配55到300之间的数字?

EN

回答 2

Stack Overflow用户

发布于 2019-08-18 20:01:13

将正则表达式更改为

代码语言:javascript
复制
^(?:5[5-9]|[6-9]\d|[1-2]\d{2})(?:\.\d+)?$|^300$

Regex Demo

旁注:- \d{2,2}\d{2}相同

您拥有的正则表达式将不匹配300.00,您也可以针对这种情况扩展它

代码语言:javascript
复制
^(?:5[5-9]|[6-9]\d|[1-2]\d{2})(?:\.\d+)?$|^300(?:\.0+)?$

Regex Demo

票数 3
EN

Stack Overflow用户

发布于 2019-08-18 20:01:14

这将完成以下工作:

代码语言:javascript
复制
^(?:5[5-9]|[6-9]\d|[12]\d{2})(?:\.\d+)?$|^300$
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57544328

复制
相关文章

相似问题

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