public static void main(String[] args) {
String str="1385776527333231352333333213733333331361414131233333333";
String regex="1[3568]\\d{9}";
StringBuffer sb=new StringBuffer();
sb.append(str);
int ends=11;
int start;
Pattern p = Pattern.compile(regex);
for ( ; ends < sb.length(); ends++) {
start=ends-11;
String str2=sb.substring(start, ends);
Matcher m=p.matcher(str2);
if ( m.matches()) {
System.out.println(str2);
}
}
|