# Aktionsregel

**URL:** https://community.mp3tag.de/t/aktionsregel/13041
**Category:** Allgemein
**Created:** [February 2, 2012, 11:39am UTC](https://community.mp3tag.de/t/aktionsregel/13041 "2012-02-02T11:39:24Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![SirHaschke](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/3da27b/32.png) [@SirHaschke](https://community.mp3tag.de/u/SirHaschke)
#### Post date: [February 2, 2012, 11:39am UTC](https://community.mp3tag.de/t/aktionsregel/13041/1 "2012-02-02T11:39:24Z")

</div>

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

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [February 2, 2012, 1:12pm UTC](https://community.mp3tag.de/t/aktionsregel/13041/2 "2012-02-02T13:12:36Z")

</div>

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

---

<div class="post-metadata">

### Author: ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)
#### Post date: [February 2, 2012, 1:19pm UTC](https://community.mp3tag.de/t/aktionsregel/13041/3 "2012-02-02T13:19:44Z")

</div>

> [@SirHaschke](#):
>
> ...Ist das möglich...

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

---

<div class="post-metadata">

### Author: ![SirHaschke](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/3da27b/32.png) [@SirHaschke](https://community.mp3tag.de/u/SirHaschke)
#### Post date: [February 2, 2012, 1:56pm UTC](https://community.mp3tag.de/t/aktionsregel/13041/4 "2012-02-02T13:56:22Z")

</div>

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 :-))

---

<div class="post-metadata">

### Author: ![SirHaschke](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/3da27b/32.png) [@SirHaschke](https://community.mp3tag.de/u/SirHaschke)
#### Post date: [February 2, 2012, 5:25pm UTC](https://community.mp3tag.de/t/aktionsregel/13041/5 "2012-02-02T17:25:03Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)
#### Post date: [February 2, 2012, 6:40pm UTC](https://community.mp3tag.de/t/aktionsregel/13041/6 "2012-02-02T18:40:52Z")

</div>

> [@SirHaschke](#):
>
> Wegen mir können die auch bleiben und dann was dahinter ist soll weg.

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

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [February 2, 2012, 7:22pm UTC](https://community.mp3tag.de/t/aktionsregel/13041/7 "2012-02-02T19:22:08Z")

</div>

> [@SirHaschke](#):
>
> 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.

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)

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [February 2, 2012, 8:25pm UTC](https://community.mp3tag.de/t/aktionsregel/13041/8 "2012-02-02T20:25:39Z")

</div>

> [@SirHaschke](#):
>
> 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

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

---

<div class="post-metadata">

### Author: ![SirHaschke](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/3da27b/32.png) [@SirHaschke](https://community.mp3tag.de/u/SirHaschke)
#### Post date: [February 3, 2012, 9:21am UTC](https://community.mp3tag.de/t/aktionsregel/13041/9 "2012-02-03T09:21:04Z")

</div>

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.
