# feat. formatieren ...

**URL:** https://community.mp3tag.de/t/feat-formatieren/14247
**Category:** Allgemein
**Created:** [December 21, 2012, 12:06pm UTC](https://community.mp3tag.de/t/feat-formatieren/14247 "2012-12-21T12:06:20Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![XerXes777](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/x/b19c9b/32.png) [@XerXes777](https://community.mp3tag.de/u/XerXes777)
#### Post date: [December 21, 2012, 12:06pm UTC](https://community.mp3tag.de/t/feat-formatieren/14247/1 "2012-12-21T12:06:20Z")

</div>

hey suche reguläre ausdrücke für  
der aus meinem artist zb.

David Guetta feat. Chris Willis feat. Fergie feat. Lmfao  
David Guetta feat. Chris Willis, Fergie, Lmfao

Der aus meinen artist feld liest und den tag ins albumartist feld reinschreibt

David Guetta & Afrojack feat. Niles Mason ;artistfeld  
David Guetta ;albumartistfeld

David Guetta feat. Afrojack & Niles Mason ;artistfeld  
David Guetta ;albumartistfeld

DJ Antoine vs. Timati feat. Kalenna ;artistfeld  
DJ Antoine ;albumartistfeld

Also damit es auch immer feat. heißt benuzte ich folgenden regulären ausdruck:  
"((|[| )(featuring|feat|ft|and).? "  
erstetzen durch "$1feat. "

und damit nix in klammern steht noch  
"\s\*((featuring|feat|ft).?( .+?))"  
ersetzen durch " feat.$2"  
"\s\*((|[|{)(featuring|feat|ft).?( .+?)()|]|})"  
ersetzen durch feat.$3

habe mir die ausdrücke aus dem inet koppiert.

und mom benutzte ich den code:  
erstmal kopiere ich den artist zu album artist  
dann tag feld formatieren  
feld albumartist  
string: "$regexp(%artist%,(.+) (featuring|feat|&|ft)._._,$1,1)"

aber wenn noch ein & oder feat. artist feat. artist .....  
drin vorkommt passt das ganze noch nicht

hat wer zeit mir zu helfen ?

lieben dank im vorraus

---

<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: [December 21, 2012, 5:22pm UTC](https://community.mp3tag.de/t/feat-formatieren/14247/2 "2012-12-21T17:22:55Z")

</div>

> [@XerXes777](#):
>
> hey suche reguläre ausdrücke ...  
> David Guetta feat. Chris Willis feat. Fergie feat. Lmfao  
> David Guetta feat. Chris Willis, Fergie, Lmfao  
> ...

Es ist zwar kein Regulärer Ausdruck, aber dieses Problemchen kann der folgende normale Skriptausdruck lösen ...

**$left(%ARTIST%,$strstr(%ARTIST%,' feat.'))'feat. '$replace($cutLeft(%ARTIST%,$add(6,$strstr(%ARTIST%,' feat.'))),' feat.',', ')**

DD.20121221.1919.CET

---

<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: [December 21, 2012, 5:37pm UTC](https://community.mp3tag.de/t/feat-formatieren/14247/3 "2012-12-21T17:37:11Z")

</div>

> [@XerXes777](#):
>
> hey suche reguläre ausdrücke für ...  
> David Guetta & Afrojack feat. Niles Mason ;artistfeld  
> David Guetta ;albumartistfeld
> 
> David Guetta feat. Afrojack & Niles Mason ;artistfeld  
> David Guetta ;albumartistfeld
> 
> DJ Antoine vs. Timati feat. Kalenna ;artistfeld  
> DJ Antoine ;albumartistfeld  
> ...

Aktion: Tag-Feld formatieren  
oder  
Konverter: Tag-Tag  
Feld: ALBUMARTIST  
Formatstring: **$regexp(%ARTIST%,'^(.+?)\s+(?:&|feat.|vs.)\s+.+$','$1')**

DD.20121221.1933.CET
