Filename nach bestimmtem Pattern durchsuchen

Kirby.exe

Top Contributor
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:

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;
    }
 

Zurück
Oben