eg:1400-1200 ,这种格式的。数字必须是大于0 的。可以无限大,中间有个 '-'.
解决方案 »
- 关于SSH2和sql server 2005数据库连接配置的问题
- substring的问题
- 问一个与JFrame和JDialog的问题
- 做JList时能编译但运行报空指向,请教各位大哥们
- 来个算法,集思广益一下!
- java怎么检查能不能连接到网络?
- [Q] 调用一个ORACLE的包的存储过程时出错!
- JBuilder的怎么用?
- 请问:运行java程序时报Exception in thread "main" java.lang.NoClassDeFounError:HelloWorldApp错误(程序在下面)。是什么原因?
- 新手求大神说下数组问题。把数组中出现奇数次的数输出
- window.onload的问题
- 怎么用java语言、递归算法实现这个函数,急用,在线等
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test{
public static void main(String[] args){
String regex = "^[1-9]\\d*-[1-9]\\d*$";
Pattern pattern = Pattern.compile(regex);
String text = "1200-2000";
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
System.out.println(matcher.group());
}else{
System.out.println("Didn't found.");
}
}
}