求一java正则表达式,只能输入0-120之间的数字,可以带2为小数,谢谢,在线等啊
解决方案 »
- Quartz 能不能动态加载、删除任务及触发器
- 想前辈请教菜鸟看些什么书籍 Java编程思想哪一个版本
- 求一套J2SE的基础题,最好附答案。谢谢。
- 高分请教:java如何根据字符串中头一个字符来判断字符串的类型?
- 请教运行jar时的classpath问题
- 辞职ed,不爽BOSS没钱,Coding GZ,散!
- 初学者问:J2sdk(jdk).J2SE J2EE J2ME 及JBuilder之间的关系?
- 有谁知道用什么方法可以修改html中的<input type="file">的属性
- httpclient 4X 挂代理的时候出现这个问题,怎么解决?
- 放了一周没解决的mybatis的问题,求各位大神救命啊!
- java中如何判断字符串是否含有英文?
- JFrame中setEnabled的问题,实在无法解决
忘记要带小数了
^(0|(\\d{2})|((1[0-1]\\d)|(120)))\\.?\\d{0,2}$应该是这样了
悲剧了. 写了三次了... 唉..
那些数字前面可以加0,悲剧了,这个对验证00*的数字是不行的...
好久没用了.. 最后那个应该是可以了的..对验证类似000.00-009.99,010.00-099.99,100.00-120.00都可以验证了. 不知道是不是楼主想要的那个了!
^(0|(\\d{1,2})|((1[0-1]\\d)|(120)))(\\.\\d{1,2}){0,1}$
String regex = "^(((00\\d)|(\\d{1,2})|(1[0-1]\\d))(\\.\\d{0,2})?)|120(\\.[0]{0,2})?$";
Pattern p = Pattern.compile(regex);
Matcher matcher = p.matcher(str);
boolean found = false;
while (matcher.find()) {
found = true;
}
return found;
}
不可能啊#83 我试过对000.00-099.99,100.00-120.00验证都是可以通过的. 不知道楼主想要什么样的效果了...
怎么我这里的输出结果为false啊...