Ich möchte gerne einen Dateiname (gegeben als String) nach einem bestimmten Pattern durchsuchen.
Das Pattern sieht wie folgt aus: beginnt mit einem "_" darauf folgt der Buchstabe "z", darauf folgt eine Zahl zwischen 0-9 oder ein Buchstabe A-Z oder a-z und darauf folgt wieder ein "_".
Das wären Beispiele:
testDigit_zu_10_bin.tif
testDigit_z7_2_bin.tif
testDigit_z1_6_bin.tif
Ich habe mir das so gedacht xD:
Das Pattern sieht wie folgt aus: beginnt mit einem "_" darauf folgt der Buchstabe "z", darauf folgt eine Zahl zwischen 0-9 oder ein Buchstabe A-Z oder a-z und darauf folgt wieder ein "_".
Das wären Beispiele:
testDigit_zu_10_bin.tif
testDigit_z7_2_bin.tif
testDigit_z1_6_bin.tif
Ich habe mir das so gedacht xD:
Java:
private boolean checkSpecialCase(String input) {
Pattern pattern = Pattern.compile("_z[0-9a-zA-z]{1}_");
Matcher m = pattern.matcher(input);
if(m.find()) {
String result = m.group().replaceAll("_", "");
System.out.println(result.equals("zu"));
return result.equals("zu");
}
return false;
}