/**
* 对qq号码进行校验
* 要求:5-15,0不能开头只能是数字
*/
public static void main(String[] args) {
String qq="360468490";
String regex="[1-9][0-9]{4,14}";//第一位后面的只能是0-9的数字,且后面可以存在的数字必须是4-14个
boolean flag=qq.matches(regex);
if(flag){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}
//*************************************
public static void main(String[] args) {
String str="b9";
String regex="[a-zA-Z]\\d?";// \d第二位是数字,?表示可能不出现,或出现一次
boolean flag=str.matches(regex);
if(flag){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
//*********************************************************
public static void main(String[] args) {
String str="tyddhfjjlkmbbkr";
String regex="(.)\\1";
String[] strs=str.split(regex);
for(String s:strs){
System.out.println(s);
}
}
ty
hf
lkm
kr
//********************************************
public static void main(String[] args) {
String str="tyddhfjjlkmbbbbkr";
String regex="(.)\\1+";//+一次或多次
String[] strs=str.split(regex);
for(String s:strs){
System.out.println(s);
}
}
ty
hf
lkm
kr