首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

正则表达式只接受正数和小数

正则表达式(Regular Expression)是一种用于描述字符串模式的语法规则,可以用于匹配、查找、替换等操作。

在正则表达式中,可以使用以下规则来匹配正数和小数:

正数:^[1-9]\d*$

小数:^[0-9]+(\.\d+)?$

这些规则可以用于匹配正数和小数,但不包括负数和负小数。如果需要匹配负数和负小数,可以使用以下规则:

负数:^-[1-9]\d*$

负小数:^-[0-9]+(\.\d+)?$

这些规则可以用于匹配负数和负小数,但不包括正数和小数。如果需要匹配正数、负数、小数和负小数,可以使用以下规则:

数字:^[+-]?[0-9]+(\.\d+)?$

这些规则可以用于匹配正数、负数、小数和负小数。

推荐的腾讯云相关产品:

  • 腾讯云云巢(Tencent Cloud Container Service,TCCS):一种容器解决方案,可以帮助用户快速构建、运行和管理容器,实现应用程序的快速迭代和部署。
  • 腾讯云对象存储(Tencent Cloud Object Storage,COS):一种可靠、安全、高效的云存储服务,支持数据的存储、检索和管理。
  • 腾讯云API网关(Tencent Cloud API Gateway):一种服务,可以帮助用户管理API、控制访问权限、监控API调用情况、计费等。
  • 腾讯云数据库(Tencent Cloud Database):包括关系型数据库(MySQL、PostgreSQL等)和非关系型数据库(MongoDB、Redis等),可以满足不同应用场景的数据存储需求。

产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

最全的常用正则表达式大全

一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^d{n}$ 至少n位的数字:^d{n,}$ m-n位的数字:^d{m,n}$ 零非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字...$ 带1-2位小数正数或负数:^(-)?d+(.d{1,2})?$ 正数、负数、小数:^(-|+)?d+(.d+)?$ 有两位小数的正实数:^[0-9]+(.[0-9]{2})?...[1-9])|((1|2)[0-9])|30|31)$ 钱的输入格式: 有四种钱的表示形式我们可以接受:”10000.00″ “10,000.00″, 没有 “分” 的 “10000″ “10,000...$ 必须说明的是,小数点后面至少应该有1位数,所以”10.”是不通过的,但是 “10″ “10.2″ 是通过的:^[0-9]+(.[0-9]{2})?...$ 这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$ 这样就允许用户写一位小数

1.2K60

常用正则表达式列表

$ 带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(.[0-9]{2})?...[1-9])|((1|2)[0-9])|30|31)$ 钱的输入格式: 有四种钱的表示形式我们可以接受:”10000.00″ “10,000.00″, 没有 “分” 的 “10000″ “10,000...$ 必须说明的是,小数点后面至少应该有1位数,所以”10.”是不通过的,但是 “10″ “10.2″ 是通过的:^[0-9]+(.[0-9]{2})?...$ 这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$ 这样就允许用户写一位小数。...字符计1)) 空白行的正则表达式:\n\s*\r (可以用来删除空白行) HTML标记的正则表达式:<(\S*?)

37710

iOS最全的常用正则表达式大全

$ 带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(.[0-9]{2})?...[1-9])|((1|2)[0-9])|30|31)$ 钱的输入格式: 有四种钱的表示形式我们可以接受:”10000.00″ “10,000.00″, 没有 “分” 的 “10000″ “10,000...$ 必须说明的是,小数点后面至少应该有1位数,所以”10.”是不通过的,但是 “10″ “10.2″ 是通过的:^[0-9]+(.[0-9]{2})?...$ 这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$ 这样就允许用户写一位小数。...字符计1)) 空白行的正则表达式:\n\s*\r (可以用来删除空白行) HTML标记的正则表达式:<(\S*?)

1.6K40

iOS最全的常用正则表达式大全

$ 带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(.[0-9]{2})?...[1-9])|((1|2)[0-9])|30|31)$ 钱的输入格式: 有四种钱的表示形式我们可以接受:”10000.00″ “10,000.00″, 没有 “分” 的 “10000″ “10,000...$ 必须说明的是,小数点后面至少应该有1位数,所以”10.”是不通过的,但是 “10″ “10.2″ 是通过的:^[0-9]+(.[0-9]{2})?...$ 这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$ 这样就允许用户写一位小数。...字符计1)) 空白行的正则表达式:\n\s*\r (可以用来删除空白行) HTML标记的正则表达式:<(\S*?)

1.3K60

为了帮女同事摸鱼,我帮她总结了这份“常用正则表达式大全!”【开发必备】

$ 7、带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8、正数、负数、小数:^(\-|\+)?\d+(\.\d+)?...[1-9])|((1|2)[0-9])|30|31)$ 15、钱的输入格式: (1)有四种钱的表示形式我们可以接受:"10000.00" "10,000.00", 没有 "分" 的 "10000...$ (5).必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是 "10" "10.2" 是通过的:^[0-9]+(.[0-9]{2})?...$ (7)这样就允许用户写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?...$ (9) 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)

38020

程序员超实用“正则表达式大全!”【开发必备】

$ 7、带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8、正数、负数、小数:^(\-|\+)?\d+(\.\d+)?...[1-9])|((1|2)[0-9])|30|31)$ 15、钱的输入格式: (1)有四种钱的表示形式我们可以接受:"10000.00" "10,000.00", 没有 "分" 的 "10000"...$ (5).必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是 "10" "10.2" 是通过的:^[0-9]+(.[0-9]{2})?...$ (7)这样就允许用户写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?...$ (9) 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)

68530

关于常用的正则表达式的分享

7.校验金额 金额校验,精确到2位小数。 ? 8.校验手机号码 下面是国内 13、15、18开头的手机号正则表达式。(可根据目前国内收集号扩展前两位开头号码) ?...$ 带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[0-9]{2})?...[1-9])|((1|2)[0-9])|30|31)$ 钱的输入格式: 有四种钱的表示形式我们可以接受:"10000.00" "10,000.00", 没有 "分" 的 "10000" "10,000...$ 这样就允许用户写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?...$ 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)

1.1K30

最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

$ 7 带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数、负数、小数:^(\-|\+)?\d+(\.\d+)?...[1-9])|((1|2)[0-9])|30|31)$ 14 钱的输入格式: 15 1.有四种钱的表示形式我们可以接受:"10000.00" "10,000.00", 没有 "分" 的 "...$ 19 5.必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是 "10" "10.2" 是通过的:^[0-9]+(.[0-9]{2})?...$ 21 7.这样就允许用户写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?...$ 23 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)

34930

正则表达式总结

正则表达式 定义: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串...$/x22]+ 51.只能输入汉字: ^[u4e00-u9fa5]{0,}$ 52、含有汉字、数字、字母、下划线不能以下划线开头结尾 ^(?!_)(?!.*?...$ 7 带1-2位小数正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数、负数、小数:^(\-|\+)?\d+(\.\d+)?...[1-9])|((1|2)[0-9])|30|31)$ 15 钱的输入格式: 16 1.有四种钱的表示形式我们可以接受:"10000.00" "10,000.00", 没有 "分" 的 "10000...$ 22 7.这样就允许用户写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?

87020
领券