实例1:
package regex;
/*
* 正则表达式:用于表达字符串的一个技术,
* 正则表达式的规则使用了特殊的符号表示
*
* 需求:检验一个qq号。
*
* 1.不能0开头
* 2.长度5—11
* 3.只能由数字组成
*
* */
public class demo1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String qq = "7482643";
/*
if(!qq.startsWith("0")){
if(qq.length()>4&&qq.length()<10){
try{
Long.parseLong(qq);
System.out.println("合法qq");
}catch(Exception e){
System.out.println("只能由数字组成");
}
}else{
System.out.println("长度不合理");
}
}else{
System.out.println("0不能开头。");
}
*/
System.out.println(qq.matches("[1-9]\\d{4,10}")?"合法qq":"不合法qq");
}
}