http://topic.csdn.net/u/20091010/17/4344062a-569a-4ece-bf3f-a8968996035e.html
解决方案 »
- 集成Drools
- 文档转换报错 conversion failed: could not load input document
- ssh2 用filter拦截器后、拦截成功但是登陆空异常
- JAVA同僚们.救命啊!快快帮帮我...
- C++客户端向EJB服务器发送数据的问题
- 国际化的实现 问题
- 急! 求助Hibernate问题。
- Struts框架里面的那些*.jar类库都是做什么功能的呢?大家能帮忙解释一下吗??
- ejb的入门问题,jboss 3+resin 2.14
- 说说你认为ejb最可取的地方
- 请问swing 在1.6和1.5版本第区别
- C3P0连接池问题,APPARENT DEADLOCK!!! Creating emergency.....
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexTest {
public static void main(String[] args) {
String[] strArray = {"123-111111","0532-8888888", "0532-88888888","001-8888888","001-88888888"
,"8888888","88888888","123123"};
Pattern pattern = Pattern.compile("([0-9]{3,4}-)?[0-9]{7,8}");
Matcher m = null;
for (String str : strArray) {
m=pattern.matcher(str);
if (m.find())
System.out.println(str+":正确");
else
System.out.println(str+":不正确");
}
}
}
"001-1234567", "001-12345678", "1234567", "12345678", "123456" };
String regex = "(\\d{3,4}[-]?)?\\d{7,8}";
for (String s : strArray) {
System.out.println(s + " " + s.matches(regex));
}
}var regex = /(\d{3,4}[-]?)?\d{7,8}/