# (feat.) ft. Ft. Featuring etc....  in feat. umbenennen

**URL:** https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274
**Category:** Allgemein
**Created:** [July 15, 2011, 8:22am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274 "2011-07-15T08:22:39Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [July 15, 2011, 8:22am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/1 "2011-07-15T08:22:39Z")

</div>

Hallo Zusammen

Habe vor einigen Tagen schon eine Frage zu einem ähnlichen Thema gestellt. Nun habe ich jedoch die Frage, ob sich die vielen möglichen Schreibweisen von "feat. ft. Ft. Feat. Featuring Featuring." mit einer Aktion in feat. umbenennen lassen können. Manchmal steht das ganze auch in Klammern (z.B. (ft. MisterX), vielleicht kann man auch das umbenennen.

Ich habe sehr lange im Forum hier gelesen (viele Stunden), bin leider nicht auf das Ergebnis gestossen. Gefunden habe ich bloss dieses Thema, in welchem meine Frage auch gestellt wurde, leider blieb sie unbeantwortet:  
[[Hilfe] feat. von artist nach title](https://community.mp3tag.de/t/11291/1)

Ich wäre extrem glücklich, wenn ihr mir helfen könntet bei diesem Problem. Vielen Dank im Voraus. ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

MfG  
Narrorus

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [July 15, 2011, 12:35pm UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/2 "2011-07-15T12:35:52Z")

</div>

Aktion: Ersetzen mit regulärem Audruck  
Feld: **\_ALL / \_TAG / ARTIST / TITLE**  
_(je nach Wunsch)_  
 Regulärer Ausdruck: "**((|[| )(featuring|feat|ft).\***"  
_(ohne Anführungszeichen, die sind nur zum Verdeutlichen des Leerzeichens am Ende)_  
Treffer Ersetzen druch: " **$1feat.**"  
_(ohne Anführungszeichen, die sind nur zum Verdeutlichen des Leerzeichens am Ende)_

[] Groß-/Kleinschreibung berücksichtigen  
_(frei lassen)_

---

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [July 15, 2011, 1:48pm UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/3 "2011-07-15T13:48:11Z")

</div>

Hallo pone

Vielen Dank, dass du mir wieder mal hilfst ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

Was du geschrieben hast, funktioniert soweit ganz gut! ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

1. Nun möchte ich noch fragen, ob man, wenn Klammern stehen, diese auch "wegmachen" könnte.  
**Beispiel:**  
(ft. MisterX) --\> feat. MisterX  
[featuring HansMuster] --\> feat. HansMuster

2. Weiter kommt es manchmal vor, dass mehrere beim Musikstück mitgemacht haben.  
**Beispiel:**  
ft. HansJakob, IchSelbst, ErAuch --\> feat. HansJakob, IchSelbst, ErAuch  
(feat Ich, Er) --\> feat. Ich, Er

3. Nun kommt es noch vor, dass (jetzt werde ich ganz anspruchsvoll, ich weiss ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:") ) im Titel noch irgendwelche Zusatzinformationen in Klammern stehen. Kann man in diesem Fall das "feat. XY" vor die Klammern setzen?  
**Beispiel:**  
MeinSong (Radio Edit) ft. MeinBruder --\> MeinSong feat. MeinBruder (Radio Edit)  
Lied5 (DJ-House Mix) [featuring MrXY, LadyZ] --\> Lied5 feat. MrXY, LadyZ (DJ-House Mix)

Ich weiss dass ich da viel zu anspruchsvoll bin für einer, der selbst keine Ahnung vom skripten hat. Ich habe aber wirklich versucht, deinen regulären Ausdruck zu verstehen anhand dieser Seite: [https://docs.mp3tag.de/actions/replace-regexp](https://docs.mp3tag.de/actions/replace-regexp)  
Leider hat es nicht viel gebracht, ich verstehe den Ausdruck immer nch nicht.

Wenn du oder jemand anders mir helfen könntet wäre ich sehr dankbar. Vielen vielen Dank im Voraus! ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

MfG Narrorus

Edit: Soeben habe ich bemerkt, dass, wenn nach feat. ein Name aus zwei Teilen steht, der vordere Teil abgeschnitten wird. Weiter entstehen auch Fehler, wenn der "Feat-Eintrag" nicht am Schluss steht.  
**Beispiel:**  
NeuerTitel (feat. Herr Muster) --\> NeuerTitel (feat. Muster)  
NeuerTitel feat. Me (Radio Edit) --\> NeuerTitel feat. Edit)

---

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [July 18, 2011, 1:23am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/4 "2011-07-18T01:23:44Z")

</div>

Hat keiner eine Lösung für mein Problem? ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

Lg Narrorus

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [July 18, 2011, 9:31am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/5 "2011-07-18T09:31:00Z")

</div>

Den Vorschlag von pone solltest du unbedingt in folgendes ändern, sonst geht alles nach _feat_ verloren:

Regulärer Ausdruck: "((|[| )(featuring|feat|ft).? "

---

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [August 4, 2011, 7:09pm UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/6 "2011-08-04T19:09:23Z")

</div>

Vielen Dank. Auch wenn es schon einige Zeit her ist, möchte ich das Thema nochmals aufgreifen und fragen, ob es auch möglich ist, die Klammern auszublenden.

Also zum Beispiel:

- SongTitle (feat. MisterX) --\> SongTitle feat. MisterX
- SongTitle (feat. MisterX and MissY) --\> SongTitle feat. MisterX and MissY

(Nach dem feat. können also unter Umständen mehrere Namen kommen)

Vielen Dank für eure wertvolle Hilfe!

LG Narrorus

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [August 5, 2011, 10:12am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/7 "2011-08-05T10:12:05Z")

</div>

Dafür würde ich eine zweite Aktion nehmen:

Regulärer Ausdruck: "\s\*((featuring|feat|ft).?( .+?))"  
Ersetzen durch: " feat.$2"

---

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [August 6, 2011, 4:59pm UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/8 "2011-08-06T16:59:07Z")

</div>

WORKS!

Vielen Dank.

Nun aber noch die Frage, ob man diesen Ausdruck auch so verändern könnte, dass eckige und geschweifte Klammern erkennt würden...

Ich habe es selbst bereits versucht, kam leider nichts dabei raus. Versuch (welcher nicht funktionierte):

Regulärer Ausdruck: "\s\*(|[|{(featuring|feat|ft).?( .+?))|]|}"  
Ersetzen durch: " feat.$2"

Danke für deine Hilfe!

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [August 6, 2011, 5:57pm UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/9 "2011-08-06T17:57:58Z")

</div>

So sollte es gehen:

Regulärer Ausdruck: "\s\*((|[|{)(featuring|feat|ft).?( .+?)()|]|})"  
Ersetzen durch: " feat.$3"

---

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [August 6, 2011, 7:08pm UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/10 "2011-08-06T19:08:25Z")

</div>

WORKS!

Vielen Dank für deine Hilfe, das ganze funktioniert perfekt.

Lg Narrorus

---

<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: [August 7, 2011, 4:35am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/11 "2011-08-07T04:35:50Z")

</div>

> [@Narrorus](#):
>
> WORKS! ...

Einen brauchbaren regulären Ausdruck hätte man finden können oder zumindest ableiten können von dort ...  
[[Hilfe] feat. von artist nach title](https://community.mp3tag.de/t/11291/22)  
... oder liege ich damit falsch?

DD.20110807.0838.CEST

---

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [August 8, 2011, 11:03am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/12 "2011-08-08T11:03:44Z")

</div>

> [@DetlevD](#):
>
> Einen brauchbaren regulären Ausdruck hätte man finden können oder zumindest ableiten können von dort ...  
> [[Hilfe] feat. von artist nach title](https://community.mp3tag.de/t/11291/22)  
> ... oder liege ich damit falsch?

Wie schon gesagt, ich habe gesucht aber den regulären Ausdruck nicht genau so gefunden, wie ich ihn brauchte... und da ich mich nicht auskenne, fragte ich hier nach.

Anhand der Ausdrücke, die Ihr mir in diesem Thread gezeigt habt, versuchte ich nun trotzdem, einen weiteren zu schreiben. Das Ziel war, die Klammern im Titel ganz nach hinten zu verlegen. Beispiel:  
Get It In The Club (R.E.E.O. Mix) Feat. Norry B ----\> Get It In The Club Feat. Norry B (R.E.E.O. Mix)

Anmerkung: "Feat. Norry B" wurde durch unten genannte Aktion vom Interpreten in den Titel verschoben.  
Aktion: Tag-Felder importieren  
Quellformat: %title% $regexp($regexp(%artist%,(._)( | '('| '['| '{')(featuring|Featuring|FEATURING|ft|Ft|FT|ft.|Ft.|FT.|feat|Feat|FEAT|feat.|Fe  
at.|FEAT.) (._),feat. $4 XXXXX $1),(')'|']'|'}') XXXXX , XXXXX )  
Formalstring: %title% XXXXX %artist%

Nun meine Aktion (Ersetzen mit regulärem Ausdruck):  
Feld: TITLE  
Regulärer Ausdruck: "\s\*((|[|{)(.+?)()|]|})"  
Treffer ersetzen durch: " ($2)"  
(Anführungs- und Schlusszeichen dienen nur zur verdeutlichung des Leerschlags)

Dies ergibt bis jetzt keine Veränderung ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:") :  
Get It In The Club (R.E.E.O. Mix) Feat. Norry B ----\> Get It In The Club (R.E.E.O. Mix) Feat. Norry B

Problem: Der String (R.E.E.O. Mix) müsste ans Ende der Zeile verschoben werden...

Könnt ihr mir einen Tipp geben, wie ich das Feld "Treffer ersetzen durch" ändern muss?

Vielen Dank im Voraus.

Lg Narrorus

---

<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: [August 8, 2011, 11:14am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/13 "2011-08-08T11:14:45Z")

</div>

> [@Narrorus](#):
>
> ... Klammern im Titel ganz nach hinten zu verlegen. Beispiel:  
> Get It In The Club (R.E.E.O. Mix) Feat. Norry B ----\> Get It In The Club Feat. Norry B (R.E.E.O. Mix)...

Eine Lösung kann sein ...  
Aktion: Tag-Feld formatieren  
Feld: TITLE  
Formatstring:

**$regexp(%TITLE%,'^(.+?)(\s[[({].+?[])}])(\s.+)$','$1$3$2')**

DD.20110808.1520.CEST

---

<div class="post-metadata">

### Author: ![Narrorus](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/a587f6/32.png) [@Narrorus](https://community.mp3tag.de/u/Narrorus)
#### Post date: [August 8, 2011, 11:46am UTC](https://community.mp3tag.de/t/feat-ft-ft-featuring-etc-in-feat-umbenennen/12274/14 "2011-08-08T11:46:59Z")

</div>

> [@DetlevD](#):
>
> Eine Lösung kann sein ...  
> Aktion: Tag-Feld formatieren  
> Feld: TITLE  
> Formatstring:
> 
> **$regexp(%TITLE%,'^(.+?)(\s[[({].+?[])}])(\s.+)$','$1$3$2')**

Vielen Dank, funktioniert perfekt!  
Langsam macht mir das ganze Spass, ich beginne die Ausdrücke zu verstehen und nachzuvollziehen 😆

Lg Narrorus
