Aktionsregel


#1

Hallo,
ich würde gerne per Aktionsregel folgendes umsetzen:
Alles was in eckigen Klsmmern ist inkl. den Klammern soll entfernt werden.
Ist das möglich?
Also alles entfernen was [xxxxxx] [xxxxxxxyyyyyyyyyy-rtz343] ist.

Danke und Gruß
Dennis


#2

Das Beispiel ist ein bisschen kümmerlich ausgefallen. Denn nach diesem Beispiel steht alles in eckigen Klammern und dann bleibt ja nichts mehr übrig, oder?

Wenn der String eher so aussieht:
aaa [xxxxxx] [xxxxxxxyyyyyyyyyy-rtz343]
und das “aaa” soll erhalben bleiben, dann ginge eine Aktion vom Typ "Ersetzen mit regulärem Ausdruck:
Such-String:
(.)[.]
Ersetzen durch:
$1
es wird dann die hintere Klammer gelöscht
Und wenn du dieselbe Aktion noch mal machst, wird auch die erste gelöscht.
Wenn es immer 2 Gruppen von Eckigen Klammern gibt, lautet der Such-String:
(.)[.] [.*]
Ersetzen durch:
$1


#3

Aktion: Tag Feld formatieren
Feld: title
Formatstring: $regexp(%title%,’ [.+]$’,)

Aktion: Tag Feld formatieren
Feld: die Spalte auswählen
Formatstring: $regexp(%artist%,’ [.+]$’,)

_________________oder

Formatstring: $regexp(%_filename%,’ [.+]$’,)

nimm zuerst eine Kopie einer Datei als Probe und schau auf das Resultat

#4

Stimmt.
Format sieht bei mir so aus:

Interpret - Titel [xxxxxx-xxx1323234].mp3 oder
Interpret - Titel (jkksikdkdks-26) [xxxxxx-xxx1323234].mp3

Er soll mir dann natürlich nur den Inhalt samt [] Klammern entfernen.

Passt dann das von DJ Mucke (von der Regel versteh ich nciht wirklich viel :-))


#5

Also das von DJ Mucke hat leider nicht zu meinem Erfolg gebracht.

Ich mache aus meinem Tag den Dateinamen anhand von %artist% - %title%
Geht wunderbar.
Jetzt hat er aber im Tag bei Titel z.B. folgendes stehen:
Levels [Original Version]/Original Version

Ich hätte das dann gerne als
Levels (Original Version)

Wie kann ich da ne Aktionsregel für basteln?
Wegen mir können die [ ] auch bleiben und dann was dahinter ist soll weg.


#6

$regexp(%title%,’/.+’,) nicht getestet


#7

Sofern das Muster immer “Text - eckige Klammer - Text - Eckige Klammer - Schräger - überflüssiger Text” ist, ginge ggf. folgende Aktion:
Aktion: Ersetzen mit regulärem Ausdruck
Feld: title
Such-String:
(.) [(.)]/.*
Ersetzen durch:
$1 ($2)


#8

Aktion: Tag-Feld formatieren
Feld: TITLE
Formatstring: $regexp(%TITLE%,[.+?],)

Beispiel:
Von:
aaa [xxxxxx]bbb[xxxxxxxyyyyyyyyyy-rtz343] ccc
Nach:
aaa bbb ccc

DD.20120202.2225.CET
DD.20141227.1013.CET


#9

Perfekt.
$regexp(%title%,’/.+’,) geht.
Wenn mich dann noch die [ ] stören kann ich diese ja anhand einer Regel durch ( ) ersetzen.

Vielen Dank für Eure Hilfe.