Filter für Worte in GROSSBUCHSTABEN


#1

Ich suche einen Filter, der Worte in GROSSBUCHSTABEN erkennen kann, um diese dann in Standard-Schreibweise umzuwandeln. In einer der letzten Versionen hat der Filter in dieser Beziehung bei Umlauten nicht erwartungsgemäß funktioniert. Ich habe die Version 2.46d.

filtert alle Tracks, die mit 1 Kleinbuchstaben beginnen
TITLE MATCHES (?-i)^\l

filtert alle Tracks, die mit 4 Kleinbuchstaben beginnen
TITLE MATCHES (?-i)^\l\l\l\l

filtert alle Tracks, die mit 2 Ziffern beginnen
TITLE MATCHES (?-i)^\d\d

filtert NICHT alle Tracks, die mit 4 GROSSBUCHSTABEN beginnen
TITLE MATCHES (?-i)^\u\u\u\u

Was mache ich falsch?


#2

Der Filter scheint hier einen Fehler zu haben.

Als Alternataive ginge:
"$left($regexp(%title%,^\u\u\u\u,----),4)" IS ----


Filter für Wörter in Versalien - wie?
#3

Das funktioniert. Verstanden habe ich die Formel nicht. Danke


#4

$regexp(%title%,^\u\u\u\u,----)
ersetzt im Titel, falls die ersten 4 Zeichen Großbuchstaben sind, das mit ----

$left(...,4) holt die ersten 4 Zeichen des Titels, also entweder die tatsächlichen Zeichen oder falls es Großbuchstaben waren kommt ---- heraus

dann wird mit IS ---- überprüft ob dieses Ergebnis mit ---- übereinstimmt.

(Wenn du einen Titel hast der mit ---- anfängt wird der auch angezeigt.)

Noch eine andere (eindeutige) Formel:
"$if($eql($regexp(%title%,^\u\u\u\u,),%title%),yes,no)" IS no


#5

funktioniert auch!