# Komplexes Makro schreiben

**URL:** https://community.mp3tag.de/t/komplexes-makro-schreiben/8549
**Category:** Allgemein
**Created:** [July 4, 2009, 10:36am UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549 "2009-07-04T10:36:58Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [July 4, 2009, 10:36am UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549/1 "2009-07-04T10:36:58Z")

</div>

Hallo,

und zwar habe ich in letzter Zeit ganz oft Alben, die Titel nach folgendem Schema enthalten:

- For You [Original Radio Edit]/Original Radio Edit

d.h. immer die Informationen die in Eckigen Klammern stehen werden nach der Klammer nochmal mit einem vorangehenden Slash ("/") wiederholt.

Ich behelfe mir im Moment wie folgt:

1. Tagfeld Titel in einen Regulären Ausdruck umwandeln: "/" =\> "$#$" ($#$, da es sehr unwarscheinlich ist, dass diese Kombination noch ein weiteres Mal im Tag vorkommt)
2. Tag =\> Dateiname: %title%
3. Dateiname =\> Tag: %title%$#$%dummy%

Im Tag-Feld TITLE steht als Resultat nun also nur noch:

- For You [Original Radio Edit]

Da dies aber sehr mühselig, umständlich und zeitaufwändig ist, wollte ich fragen, wie man sich für dieses Problem evtl. ein Makro schreiben könnte?  
Dabei muss aber auch berücksichtigt werden, dass es bei den Alben aber auch teilweise Titel gibt, die keine Informationen nach dem Schema "[...]/..." im Tag stehen haben, deren Title-Tags sollen einfach 1:1 übernommen werden.

Schonmal Danke für eure Hilfe.

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [July 4, 2009, 11:19am UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549/2 "2009-07-04T11:19:52Z")

</div>

[/t/8506/1](https://community.mp3tag.de/t/8506/1)

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [July 4, 2009, 11:25am UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549/3 "2009-07-04T11:25:03Z")

</div>

Ok, schonmal danke für die Antwort - aber mich musst du eins, zwei Schritte vorher an die Hand nehmen, so erfahren bin ich mit Mp3Tag nicht ...

... d.h. wie setze ich den obigen Tipp um bzw. wie muss ich ihn verwenden?

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [July 4, 2009, 11:31am UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549/4 "2009-07-04T11:31:30Z")

</div>

In MP3tag die AKtionsgruppen aufrufen (oben der Button mit dem grossen blauen "A" und dem kleinen grünen "a").  
Neue Aktionsgruppe erstellen.  
Neue Aktion erstellen:

Dann weiter wie beschrieben (hier nochmal auf Deutsch):

Name der Gruppe: TAG-FELD formatieren

Aktionstyp auswählen: ersetzen mit regulärem Asudruck  
Field: \_TAG (oder eben das entsprechende TAG-Feld)  
Regulärer Ausdruck: `(.*)/(.*)`  
Treffer ersetzen durch: `$1`  
[] case-sensitive comparison

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [July 4, 2009, 3:29pm UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549/5 "2009-07-04T15:29:34Z")

</div>

Gut Danke, hat funktioniert!

Aber ich würde die Syntax auch gerne verstehen lernen - gibt es da irgendwo ein Tutorial oder ähnliches dazu? - Weil das wenige was in der Hilfe steht, bringt einen Neueinsteiger ja nicht wesentlich weiter ...

Danke

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [July 4, 2009, 4:47pm UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549/6 "2009-07-04T16:47:38Z")

</div>

Diese Geschichte findest du hier:

> **[Regular Expressions – Mp3tag Documentation](https://docs.mp3tag.de/regex/?de)**
>
> Documentation on support for regular expressions in Mp3tag. Mp3tag is the universal Tag Editor.

---

<div class="post-metadata">

### Author: ![Taubi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/eb9ed0/32.png) [@Taubi](https://community.mp3tag.de/u/Taubi)
#### Post date: [July 4, 2009, 4:52pm UTC](https://community.mp3tag.de/t/komplexes-makro-schreiben/8549/7 "2009-07-04T16:52:07Z")

</div>

Nochmals Danke. Genau das hatte ich schon gefunden, nur gerade die Reguläre Sprache finde ich nicht ganz intuitiv zugänglich, daher wären ein paar Beispiele oder eine gut erklärte Einführung mit Tipps und Tricks schön ...

Ich werde mich aber mit dem durchforsten des Forums in diese Richtung fit machen, da es scheinbar ja kein Tutorial o.ä. dafür gibt.
