# TeilString aus %artist% in %title% anhängen

**URL:** https://community.mp3tag.de/t/teilstring-aus-artist-in-title-anhangen/7329
**Category:** Allgemein
**Created:** [October 14, 2008, 8:28am UTC](https://community.mp3tag.de/t/teilstring-aus-artist-in-title-anhangen/7329 "2008-10-14T08:28:31Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![crazynet24](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/ba9def/32.png) [@crazynet24](https://community.mp3tag.de/u/crazynet24)
#### Post date: [October 14, 2008, 8:28am UTC](https://community.mp3tag.de/t/teilstring-aus-artist-in-title-anhangen/7329/1 "2008-10-14T08:28:31Z")

</div>

folgende Datei mit den Tags:

Title: Burning Down The House  
Artist: Tom Jones feat. The Cardigans

ich möchte gerne den Teilstring "feat. The Cardigans" , (bzw. immer Alles ab "feat." beginnend) aus dem ARTIST-Feld an das TITLE-Feld anhängen und aus ARTIST entfernen.

Das Resultat sähe so aus:

Title: Burning Down The House (feat. The Cardigans)  
Artist: Tom Jones

Bisher mache ich das nur über einen umständlicher Weg in 3 Schritten:

Tag-Feld formatieren:  
Feld: TITLE  
Formatstring: %TITLE% - %ARTIST%

Ersetzen mit reg. Ausdruck:  
Feld: TITLE  
reg. Ausdruck: ^(.+?) \*\s[-]\s+ \*(.+?)\s[f][e][a][t][.]\s+ \*(.+?)$  
Treffer ersetzen durch: $1 (feat. $3)

Ersetzen mit reg. Ausdruck:  
Feld: ARTIST  
reg. Ausdruck: ^(.+?) \*\s[f][e][a][t][.]\s+ \*(.+?)$  
Treffer ersetzen durch: $1

Praktischer wäre, mit dem regulären Ausdruck direkt den Teilstring aus dem ARTIST-Feld rauszufischen und in TITLE zu kopieren.

Ist eine Verweis im regluären Ausdruck auf eine anderes Feld möglich?

viele Grüße

---

<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: [October 14, 2008, 9:23am UTC](https://community.mp3tag.de/t/teilstring-aus-artist-in-title-anhangen/7329/2 "2008-10-14T09:23:48Z")

</div>

> [@Stefan L.](#):
>
> ... ich möchte gerne ... Das Resultat sähe so aus: ... Bisher mache ich das ... Praktischer wäre ... Ist eine Verweis im regluären Ausdruck auf eine anderes Feld möglich? ...

1. 

Die Lösung des Problems hast du doch erreicht, oder etwa nicht?  
Und ich denke, dass ist dir auch elegant gelungen.  
Ansonsten kannst du mit 'Tagfeld formatieren' und '$regexp()' experimentieren.  
Die Lösung bleibt dieselbe, aber die andere Lösungsmethode wird nicht besonders übersichtlicher sein.

1. 

Was hältst du von praktischem Ausprobieren deiner Frage?

DD.20081014.1324.CEST

---

<div class="post-metadata">

### Author: ![crazynet24](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/ba9def/32.png) [@crazynet24](https://community.mp3tag.de/u/crazynet24)
#### Post date: [October 14, 2008, 12:30pm UTC](https://community.mp3tag.de/t/teilstring-aus-artist-in-title-anhangen/7329/3 "2008-10-14T12:30:04Z")

</div>

Der große Nachteil meiner (m.E. eher uneleganten) Lösung ist, dass in Schritt eins der TITLE auch dann kopiert wird, wenn kein z.B. "feat." gefunden wird, da die Auswertung ja erst in Schritt zwei geschieht. Um dies zu verhindern muss ich erst die entsprechenden Tracks manuell auswählen, was dem Vorteil des Automatismus eher abträglich ist.

Dass es die Möglichekeit gibt, die Funktion $regexp() sozusagen direkt auszuführen, konnte ich bisher nirgends in Erfahrung bringen.

Ausprobiert und recherchiert habe ich bereits tagelange davor.

Danke und Gruss
