I have searched high and low, but cannot find an answer to what I would imagine is a common problem.
I have several tags with multiple instances, Artist for example. I can have from one to 20 or more artists, each having its own tag (using \\ to separate them) This works well with my music players.
However, if I want to change something to do with each individual Artist, such as swapping the surname from first to last (or vice versa) in one instance, there seems to be no way to do this on multiple occurrences. In my case I want to enter the Artist name naturally, with surname last, and then copy that to ArtistSort with the surname first.
I can perform all sorts of operations on one instance successfully. I can even operate on the nth instance (using $meta(x,n)). But there is no count, or 'for' (or do until etc) loop as far as I know to operate on an unknown number of instances.
I can merge all instances into one string (and separate them again), but then the regexp doesn't work on each Artist name.
I understand, at least in principle, that regular expressions can include procedures, but I don't see how that fits in with the actions as defined in mp3tag. If there is a way of using them I'd appreciate an example, since I find regular expressions quite difficult to understand.
There must be a way, isn't there? Am I really the only one?