# Am ende ) setzen wenn etwas bestimmtes vorkommt

**URL:** https://community.mp3tag.de/t/am-ende-setzen-wenn-etwas-bestimmtes-vorkommt/10449
**Category:** Allgemein
**Created:** [May 19, 2010, 9:34am UTC](https://community.mp3tag.de/t/am-ende-setzen-wenn-etwas-bestimmtes-vorkommt/10449 "2010-05-19T09:34:47Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![dansko](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/779978/32.png) [@dansko](https://community.mp3tag.de/u/dansko)
#### Post date: [May 19, 2010, 9:34am UTC](https://community.mp3tag.de/t/am-ende-setzen-wenn-etwas-bestimmtes-vorkommt/10449/1 "2010-05-19T09:34:47Z")

</div>

Ist das möglich? Hab meine Aktion mittlerweile so geschrieben, dass im Title-Feld folgendes vorkommen kann:

1. Trackname
2. Trackname (Remix)
3. Trackname (feat. andererArtist
4. Trackname (feat. andererArtist (unbestimmterRemix)
5. Trackname (feat. andererArtist)
6. Trackname (feat. andererArtist) (unbestimmterRemix)

1, 2, 5 und 6 sind korrekt.

Ich bräuchte etwas, was mir 3. und 4. in 5. bzw. 6. umschreibt... (Die Klammern setzt)

Müsste also prüfen ob "(feat. " vorkommt und den anderernArtist kurz speichern!?

- dann prüfen ob ein weiteres "(" vorkommt  
-\> falls nicht: ausgabe (feat. gespeicherterandererArtist)  
-\> falls ja: ausgabe (feat. gespeicherterandererArtist) (unbestimmterRemix)

unbestimmter Remix müsste ja dann auch evtl gespeichert werden...

Hat jmd nen Plan wie ich das lösen kann? Habs nich hinbekommen. Bin auch für Teillösungen dankbar!

Gruß

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [May 19, 2010, 11:01am UTC](https://community.mp3tag.de/t/am-ende-setzen-wenn-etwas-bestimmtes-vorkommt/10449/2 "2010-05-19T11:01:56Z")

</div>

> [@Dan SK](#):
>
> ...kurz speichern!?...

Speichern geht leider nur beim Export, aber probier mal das (geht nur wenn zwischen dem Teil wo die Klammer fehlt und der "Klammer auf" vom Remix nur ein Leerzeichen steht):  
Aktion Ersetzen mit regulärem Ausdruck:  
Feld: TITLE  
regulärer Ausdruck: (._([^)])( (._|$)  
Treffer ersetzen durch: $1)$2

mfG  
gnor

---

<div class="post-metadata">

### Author: ![dansko](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/779978/32.png) [@dansko](https://community.mp3tag.de/u/dansko)
#### Post date: [May 21, 2010, 9:54am UTC](https://community.mp3tag.de/t/am-ende-setzen-wenn-etwas-bestimmtes-vorkommt/10449/3 "2010-05-21T09:54:23Z")

</div>

Hmmm. Mit dem alleinigen Remix hab ich keine Probleme... Das Problem is momentan, es kann z.B. noch folgendes vorkommen:

titel (feat. a -\> soll -\> titel (feat. a)  
titel (feat. a g -\> soll -\> titel (feat. a g)  
titel (feat. a & g -\> soll -\> titel (feat. a & g)

Es sollte also überprüft werden ob eine ( vorkommt und wenn ja automatisch ganz am Ende eine ) setzen... Ist das möglich?

Dann könnte ich ja einen Schritt später nach )) suchen (falls die Klammer schon vorhanden gewesen wäre) und durch eine ) ersetzen lassen.

---

<div class="post-metadata">

### Author: ![ci3nt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@ci3nt](https://community.mp3tag.de/u/ci3nt)
#### Post date: [May 21, 2010, 4:37pm UTC](https://community.mp3tag.de/t/am-ende-setzen-wenn-etwas-bestimmtes-vorkommt/10449/4 "2010-05-21T16:37:58Z")

</div>

Das müsste mein regulärer Ausdruck eigentlich leisten.

mfg  
gnor
