首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

求应验0-5之间的正则表达式

2013-08-23 
求验证0-5之间的正则表达式求大神给些个能验证0-5之间的正则表达式,允许小数,4.0,5.00都允许,急用!正则表

求验证0-5之间的正则表达式
求大神给些个能验证0-5之间的正则表达式,允许小数,4.0,5.00都允许,急用! 正则表达式 java javascript
[解决办法]
/^(?:[1-9][0-9](\.\d*)?
[解决办法]
5(\.\d*)?$/        这个正则表达式用在JavaScript中应该没有问题
你试试吧。
下面的是在Java中的正则表达式,还有就是100还用不用包含小数点?你测试一下吧,
String regStr = "[1-9][0-9](\\.\\d*)?
[解决办法]
5(\\.\\d*)?";
Pattern pattern = Pattern.compile(regStr);
Matcher m = pattern.matcher("4.635");
System.out.println(m.matches());
[解决办法]
^[0-5](\.\d*)?$
[解决办法]



public static void main(String[] args) {
Pattern pattern = Pattern.compile("^[0-5]{1}(\\.[0-9]{1,2}){0,1}$");
String[] arr = new String[]{"abc","1","1.","1.2","1.23","1.234","1.2.3.4"}; 
for (int i = 0; i < arr.length; i++) {
Matcher matcher = pattern.matcher(arr[i]);
if(matcher.find()){
System.out.println("true: " + matcher.group(0) + " is find");
}else{
System.out.println("false: " + arr[i] + " is not find");
}
}
}


试了一下 可行。。

热点排行