eg:1400-1200 ,这种格式的。数字必须是大于0 的。可以无限大,中间有个 '-'.
解决方案 »
- 为什么我tomcat运行是总是说 没有内部命令或外部命令···
- 采用ant执行junit时出错
- 问一个很菜鸟的问题,因为我也才开始学J2SE.....请大家赐教啊
- 求用java正则表达式提取网页内容,救命啊!
- 怎样把字符串"1234#1234#4567#"转换为三个int数字1234,1234,4567
- 大家是用什么软件来做setup安装程序的呢?
- 关于文件类File()的问题
- 如何在java中將多個結構體放在一個java文件中,就像c里一樣?
- 文件名后綴到底有多少種呢﹖能自由設置嗎﹖謝謝﹗﹗
- 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.");
}
}
}