Shifting any word based on dividers. Is it possible?

Why do you fiddle about with the filenames?
Transfer the data to the tags first and then see e.g. this thread:
/t/11096/1
It deals with a lot of occurances of featuring artists.