首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许数字的正则表达式(regex)从0开始,在两位数之后开始允许。

允许数字的正则表达式(regex)从0开始,在两位数之后开始允许。
EN

Stack Overflow用户
提问于 2022-02-18 13:16:20
回答 1查看 130关注 0票数 -1

我有正则表达式允许数字从0到999999999999999999.99,这是允许的。

  1. 过了一步,就只有两位数了。151531.99)
  2. 允许1,2,3565,48784,87848541,151515这样的整数

我已经找到了一个正则表达式,它是[+]?([0-9]*\.[0-9]+|[0-9]),但它看上去不符合上述条件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-18 13:23:14

此部分|[0-9]是一个与单个数字匹配的替代方案。

在这部分中,[0-9]*\.[0-9]+的数字和to是可选的,所以它也可以匹配一个前导点。

你可以匹配1-18位数字和可选点和2位数.使用锚来防止部分匹配。

代码语言:javascript
复制
^\+?\d{1,18}(?:\.\d{2})?$

Regex演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71174104

复制
相关文章

相似问题

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