Filter: ungleiche Anzahl geöffneter und geschlossener Klammern im Titel

Hallo,

ich scheitere leider bei dem Versuch einen Filter zu erstellen, der mir nur die Dateien listet, die im Titel eine ungleiche Anzahl an geöffneten und geschlossenen Klammern aufweisen.

Mein Versuch:

NOT "$len($regexp(%title%,'[^(]',))" IS "$len($regexp(%title%,'[^)]',))"

Hat jemand von Euch eine Idee?

Danke im Voraus!

Nur als kleiner Hinweis: Oftmals ist es gewollt, dass die Anzahl von geöffneten oder geschlossenen Klammern nicht gleich ist. Ein wichtiges Beispiel ist die Aufzählung mit Zahlen oder Buchstaben wie
a )
b )
c)
oder
1)
oder
III)

Angenommen, dein Vergleich ist richtig, dann ist aber die Syntax nicht korrekt.
Du musst nach dem Vergleichsoperator eine String-Konstante haben.

Also
"$if($neql("$len($regexp(%title%,'[^(]',))","$len($regexp(%title%,'[^)]',))"),1,0)" IS 1

wäre von der Konstruktion her besser.

Wenn du nach fehlenden Klammern filtern willst:
title HAS "(" AND NOT title HAS ")"

oder wenn die Klammern sozusagen falsch rum sind:

"$ifgreater($strchr(%title%,'('),$strchr(%title%,')'),1,0)" IS 1

Das ist richtig.

Der Filterung folgt jedoch keine automatische Verarbeitung. Was mit den gefilterten Werten passiert liegt dann ja immer noch an mir.

Ich möchte hauptsächlich solche Tracks identifizieren:

"Rammstein - Thank you for the music (ABBA Cover) (DJ Ötzi Remix.mp3"

NOT "$sub($len($replace(%TITLE%,'(',,'{',,'[',,'<',)), $len($replace(%TITLE%,')',,'}',,']',,'>',)))" IS 0

... oder ...

NOT "$sub($len($regexp(%TITLE%,'[[({<]',)),$len($regexp(%TITLE%,'[])}>]',)))" IS 0

DD.20140225.1316.CET

Vielen Dank!

Dieser Filter funktioniert bestens.

@ohrenkino
Danke auch deine Vorschläge - sie treffen zwar nicht exakt die Fragestellung, sind aber trotzdem lehrreich :wink: .