public static void main(String[] args) throws Exception {String value_str = "0.000";System.out.println(value_str.matches("([1-9]\\d*\\.?\\d*)|(0\\.\\d*)"));}

用于匹配的正则表达式为 :([1-9]\d*\.?\d*)|(0\.\d*)

(

[1-9] :匹配1~9的数字;

\d :匹配数字,包括0~9;

* :紧跟在 \d 之后,表明可以匹配零个及多个数字;

\. :匹配小数点;

? :紧跟在 \. 之后,表明可以匹配零个或一个小数点;

0 :匹配一个数字0;

)
其中的 [1-9]\d*\.?\d* 用以匹配诸如:1、23、34.0、56.78 之类的非负的整数和浮点数;

其中的 0\.\d* 用以匹配诸如:0.1、0.23、0.405、0.00 之类的非负浮点数;

如果禁止小数后边的数字为0,表达式可以写为:([1-9]\d*\.?\d*)|(0\.\d*[1-9])

正则表达式匹配非负数字相关推荐

  1. 正则表达式匹配非,以及非字符串的匹配

    写法介绍 首先,正则表达式的"非",代表不想匹配某个字符. 比如字符串 helloword123,/[^0-9]+/g 可以匹配非数字,即匹配结果为 helloword: 同样的, ...

  2. mysql正则表达式匹配非_MySQL的正则表达式

    1.  Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符.字符串. 例如:select * from wp_posts where post_name REGEXP 'hello' ...

  3. oracle正则表达式匹配非数字非字母,ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式...

    最近做项目,有这样一需求:ORACLE数据库中求除数字.字母之外的非中文字符的正则表达式 如有如下字段,需将其中除字母.数字.汉字外的其他所有字符替换为空 'asdfsad,,:)()!@123234 ...

  4. 正则表达式匹配非字母或者数字

    我有一个文件列表,里面有一些文件名,想列出第一份文件,所以用正则. 文件大概是这样的. 使用正则匹配,特定的文件 得到的all_file 是一个列表的列表, 因此,再用sum,合成一个列表

  5. 正则表达式匹配汉字/英文(数字)

    匹配条件 只能包含汉字.英文.数字 汉字英文必须存在其中一个 数字任意 正则表达式 /^[0-9]*([A-Za-z]|[\u4E00-\u9FA5])+[0-9A-Za-z\u4E00-\u9FA5 ...

  6. 正则表达式匹配非某字符串的情况

    http://t.zoukankan.com/zongfa-p-14818734.html 正则表达式中,如果想要不匹配某个字符可以使用如下 [^a]* 表示匹配除了a以外的所有字符 [^abc]*  ...

  7. 正则表达式:匹配非0的整数和小数Double

    要求可以是整数.小数,但是不能为0 下面正则0.0之类的也是匹配不中的 (后来测试发现出一个bug,竟然可以匹配到1 1,中间加个空格可以匹配中) ^(([1-9]+[0-9]*.{1}[0-9]+) ...

  8. 正则表达式匹配限制位数数字

    最多8位正数,4位小数 /^(?:0|[1-9]\d{0,8})(?:.\d{1,4})?$/

  9. 正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度

    匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_:  ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: ...

  10. 正则表达式-匹配中英文、字母和数字

    最近需要用到正则匹配,上网找了一下,发现这个博客写的不错,想着保留了下载,日后用时就省事了. 转载来自: https://blog.csdn.net/jinruoyanxu/article/detai ...

最新文章

  1. 工智能遇上银行反欺诈,到底能帮什么忙
  2. 详解Python第三方库(一)-----tqdm库
  3. VTK:可视化之Opacity
  4. Linux crond实例
  5. 利用计算机录音模拟声波,2016年计算机一级考试题库及答案
  6. 3000类别,20万个标注,山师等推出大规模Logo检测数据集:LogoDet-3K
  7. MySql noinstall-5.1.34-win32 配置
  8. 什么是BIOS?BIOS是什么
  9. 30岁的我们,生活数据有了哪些改变
  10. Ubuntu 字体安装以及 vscode字体配置
  11. 大学Mooc电脑版中的视频资源下载
  12. java出租车计费系统_基于JavaEE的出租车计费系统的设计实验报告
  13. python监控网站更新_Python 通过网站search功能监控网站内容更新
  14. 通过nginx代理实现内网访问百度地图方案
  15. 华为芯片鸿蒙的由来,华为“鸿蒙”真的来了!看完这些商标来历,网友们又激动了...
  16. 算法的时间复杂度表示
  17. recall和precise的区别
  18. 你所不了解的DevOps
  19. 软件测试技术课程总结(五)软件测试流程
  20. Android 支持表情功能

热门文章

  1. 迅雷下载到99.99%速度0kb/s怎么办?
  2. 中国书籍出版情况分析:2020年中国书籍出版总印数为65.2亿册(张),其中社科人文类占书籍94.8%[图]
  3. 异数OS国产CPU平台移植项目需求分析
  4. golang正则匹配中文字符,查询中文字符会panic退出的问题
  5. 如何查找并修改CAD图纸中的标注文字?
  6. 【西北师大-2108Java】第二次作业成绩汇总
  7. 前期需求分析以及原型图设计
  8. 空手套白狼,放端套利
  9. 统计学中的十几个数据分析方法
  10. 如何打印计算机文档目录,word怎么把目录显示出来