# Move "Featuring" from Artist to Title

**URL:** https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096
**Category:** Support
**Created:** [November 9, 2010, 12:13pm UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096 "2010-11-09T12:13:03Z")
**Posts on this page:** 1
**Showing post:** 28

<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: [July 8, 2012, 2:36am UTC](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096/28 "2012-07-08T02:36:16Z")

</div>

> [@venu](#):
>
> ... Some songs are displayed ...  
> Titel | Interpret  
> Rain Man: Las Vegas | Hans Zimmer feat. Lisa Gerrard  
> and some are displayed like that:  
> Titel | Interpret  
> Rain Man: Las Vegas feat. Lisa Gerrard | Hans Zimmer  
> Now i want to teg all my songs like the 1. example. Is that possible? ...

Actually, you can find out the solution using the trick from post #2 in this thread.

To avoid side effects .... set ...  
Filter: `TITLE MATCHES "[[({<]?\s*(?:featuring|feat\.?|ft\.?).+?[])}>]?" AND NOT ARTIST MATCHES "[[({<]?\s*(?:featuring|feat\.?|ft\.?).+?[])}>]?"`

The following proposal removes the sequence "featuring somebody" from TITLE and appends it to ARTIST, that means, the "featuring somebody" supplement will be swapped or exchanged from TITLE to ARTIST.  
Additionally, different spellings and abbreviations of "featuring" will be replaced by the abbreviation "feat.".

Action: Guess values  
Source format:  
`%ARTIST%$regexp(%TITLE%,'^(.+?)\s+[[({<]?\s*(?:featuring|feat\.?|ft\.?)\s*([^])}>]+)\>\s*[])}>]?(.*)$',' feat. $2$3+++$1',1)`  
... or ...  
`%ARTIST%$regexp(%TITLE%,'^(.+?)\s+[[({<]?\s*(?:featuring|feat\.?|ft\.?)\s*([^])}>]+)[])}>]?(.*)$',' feat. $2$3+++$1',1)`  
Guessing pattern:  
`%ARTIST%+++%TITLE%`

From:  
ARTIST=Bob Fuller  
TITLE= ...  
Las Vegas ft Annie Spider  
Las Vegas ft. Annie Spider  
Las Vegas feat Annie Spider  
Las Vegas feat. Annie Spider  
Las Vegas featuring Annie Spider  
Las Vegas [ft Annie Spider]  
Las Vegas (ft Annie Spider)  
Las Vegas {ft Annie Spider}  
Las Vegas  
Las Vegas [feat. Annie Spider]  
Las Vegas ( feat. Annie Spider )  
Las Vegas { feat. Annie Spider }  
Las Vegas \< feat. Annie Spider \>  
Las Vegas [feat. Annie Spider] [INSTRUMENTAL]

To:  
TITLE=Las Vegas  
ARTIST=Bob Fuller feat. Annie Spider  
... resp. in the last case ...  
ARTIST=Bob Fuller feat. Annie Spider [INSTRUMENTAL]

* * *

The following proposal removes the sequence "featuring somebody" from ARTIST and appends it to TITLE, that means, the "featuring somebody" supplement will be swapped or exchanged from ARTIST to TITLE.  
Additionally, different spellings and abbreviations of "featuring" will be replaced by the abbreviation "feat.".

To avoid side effects .... set ...  
Filter: `ARTIST MATCHES "[[({<]?\s*(?:featuring|feat\.?|ft\.?).+?[])}>]?" AND NOT TITLE MATCHES "[[({<]?\s*(?:featuring|feat\.?|ft\.?).+?[])}>]?"`

Action: Guess values  
Source format:  
`%TITLE%$regexp(%ARTIST%,'^(.+?)\s+[[({<]?\s*(?:featuring|feat\.?|ft\.?)\s*([^])}>]+)[])}>]?(.*)$',' feat. $2$3+++$1',1)`  
Guessing pattern:  
`%TITLE%+++%ARTIST%`

* * *

The following proposal sets the abbreviation "feat. somebody" into round brackets in the target field, giving "(feat. somebody)".

Action: Guess values  
Source format:  
`%TITLE%$regexp(%ARTIST%,'^(.+?)\s+[[({<]?\s*(?:featuring|feat\.?|ft\.?)\s*([^])}>]+)[])}>]?(.*)$',' (feat. $2$3)+++$1',1)`  
Guessing pattern:  
`%TITLE%+++%ARTIST%`

DD.20120708.2030.CEST  
Edit.DD.20120728.1616.CEST  
Edit.DD.20131029.0900.CET

---

_[View the full topic](https://community.mp3tag.de/t/move-featuring-from-artist-to-title/11096)._
