I've just finished tagging my apple lossless library with an artist value of eg "OutKast; Jay-Z" and a band tag of eg "OutKast" as this works as I want in iTunes and SqueezeCenter.
I then batch convert to mp3 for iPod. Sadly iPod doesn't pick up the band field, despite iTunes doing so, so now my iPod browsing is really screwed!
I need to somehow remove all bar the main artist from the artist fields, and copy the remainder to the end of the title.
Currently...
Title = In Your Dreams
Band = OutKast
Artist = OutKast; Killer Mike; Janelle Monáe
Hopefully!....
Title = In Your Dreams [Feat. Killer Mike; Janelle Monáe]
Band = OutKast
Artist = OutKast
I know this should be possible with RegEx, and I've tried but I really, really can't get my head round RegEx! So a plea for help please!
A caveat...
Artist field can have any number of artists in it, but the main one is always first.
Values entered into artist field exactly as written, ie use of semi-colon followed by space to seperate artists.
Obviously there's no way text-matching or length-matching will work; the artist field can contain anything!
Thanks!

. I've got in the habit of doing it because I use dBpoweramp for batch conversion, and it's got bugs with it's implementation of apple lossless. It deletes things like the albumsortorder field when I batch convert from apple lossless to mp3, so I've taken to storing a "safety copy" of such tags in things like the wwwaudio tags. Likewise if I create a temp tag on an apple lossless file in mp3tag, dB wipes it out!