Mache ich was falsch?
Ein Filter z.B.
%artist% IS Abba
zeigt Einträge mit abba und Abba aber nicht ABBA.
Ein Filter z.B.
%artist% IS ABBA
findet gar nichts, da anscheinend ABBA als Schlüsselwort interpretiert wird.
Stimmt das? Oder gibt es einen Trick, auch ABBA finden zu lassen? Oder habe ich etwas verbastelt?
Stimmt, ABBA, Abba und abba war ein blödes Beispiel.
Nein: wo es nicht klappt sind Wörter mit Umlauten.
Wenn z.B. "LÜDERSHEIM" als Daten vorkommt, zeigt ein Filter, der "Lüdersheim" verwendet keinen Eintrag mit LÜDERSHEIM.
Lautet der Filter "LÜDERSHEIM", wird kein EIntrag mit "Lüdersheim" gezeigt.
Dieses Verhalten scheint für alle nationalen Sonderzeichen zu gelten.
War eben eine kleine Überrasschung, da ich wusste, dass es eine neue Datei mit "dersheim" drin gibt, aber ich hatte nun mal "lüdersheim" mit kleinem ü eingetragen - daraufhin wurde die ebenfalls im Verzeichnis enthaltene Datei mit LÜDERSHEIM nicht gezeigt ... und umgekehrt, so dass die Vereinheitlichungsaktionen (bei angewandtem Filter) nicht alle Dateien erwischt.
Wäre das eine Abweichung, die als Bug einzustufen wäre?
Das ist in Englisch ein sogenannter "Pattern Modifier".
Florian Heidenreich hat die MATCHES Methode grundsätzlich so eingestellt, dass diese immer "Case Insensitive" arbeitet, also Klein- und Großschreibung gleich behandelt (Pattern Modifier ist "(?i)").
Der Modifizierer "(?-i)" schaltet die Voreinstellung aus, so dass im folgenden regulären Ausdruck Klein- und Großschreibung doch unterschiedlich beachtet wird.