1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| private void method(String str) {
Pattern pattern = Pattern.compile("^VHF([0-9]{7})HF([0-9]{4})$");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println("==>> VHF : " + matcher.group(1));
System.out.println("==>> HF : " + matcher.group(2));
} else {
pattern = Pattern.compile("^HF([0-9]{4})VHF([0-9]{7})$");
matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println("==>> HF : " + matcher.group(1));
System.out.println("==>> VHF : " + matcher.group(2));
} else {
pattern = Pattern.compile("^HF([0-9]{4})$");
matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println("==>> HF : " + matcher.group(1));
} else {
pattern = Pattern.compile("^VHF([0-9]{7})$");
matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println("==>> VHF : " + matcher.group(1));
} else {
System.out.println("==>> Doesn't match !!!!!!!!");
}
}
}
}
} |