首页
学习
活动
专区
工具
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等),可以满足不同应用场景的数据存储需求。

产品介绍链接地址:

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

相关·内容

  • Java正则表达式大全(参考)

    一:正则表达式有什么用 正则表达式是一种用于描述匹配字符串模式的工具。它可以用于以下用途: 1. 文本搜索替换:通过正则表达式,可以在文本中搜索替换特定的字符串模式。...文本解析:正则表达式也可以用于解析结构化文本数据。例如,可以使用正则表达式解析 HTML 或 XML 标签中的属性内容。 5....$ 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})?

    6410

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

    一、校验数字的表达式 数字:^[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.3K60

    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

    常用正则表达式列表

    $ 带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*?)

    38610

    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.4K60

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

    $ 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) 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)

    39320

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

    $ 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) 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)

    91430

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

    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.2K30

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

    $ 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 备注:这就是最终结果了,别忘了"+"可以用"*"替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)

    38130
    领券