I kept using the "GUESS VALUE" function, which I think was the problem since I wanted to copy values rather than move them.
I solved it using your examples.
I use this to first standardize to "(feat. Artist1, Artist2 & Artist3)" in the Title: Action: Format Value Field: TITLE Format string:$regexp(%TITLE%,'^(.+?)\s+[[({<]?\s*(?:featuring|feat\.?|ft\.?|with\.?)\s*([^])}>]+)[])}>]?(.*)$','$1 (feat. $2$3)',1)
Then transfer from all artists in the title to the Artist field: Action: Format Value Field: ARTIST Format string:%ALBUMARTIST%[';'$replace($regexp(%TITLE%,'^.+?\(feat\.\s(.+?)\)$','$1'),' & ',';')]
Then this last function if there are more than three Artists that is separated by commas: Action: Replace Field: ARTIST Original: ', ' Replace with: ';'
I tried that but it results in the ARTIST tag looking "ScHoolboy Q; Jadakiss" when really I'm just looking to move the entire "feat. ..." phrase (minus the parenthesis) from the TITLE to the ARTIST tag. I tried playing around with it but nothing seems to work.
I think it goes wrong because the %featartist% is not filled at the time of the value guessing.
I would think that you do not need the %featartist% field as the featuring part is moved to the artist field already with the guess value action.
So it should be %artist% instead of %featartist%
Thank you for uploading the three pictures.
The pictures are missing the involved columns for the tagfields ARTIST and TITLE.
There might be something mysteriously going on.
Check the space characters in the TITLE string:
select each empty character position and replace it with one space character.
There is attached a picture, which demonstrates that the formatstring is working right.
See above post #70 ... there is no tagfield content %FEATARTIST% involved. Move "Featuring" from Artist to Title
Maybe he runs an actiongroup with different interfering actions.
DD.20170121.2118.CET
Hmm, one screenshot from user DJ Dizzle shows a list of actions, having two actions of type "guess values", which are obviously modificated versions of my proposal.
User DJ Dizzle has modified my proposal formatstring in order to use tagfield FEATARTIST resp. ALBUMFEATARTIST instead of the tagfield ARTIST, ...
together with the tagfields TITLE resp. ALBUM.
If the modified formatstring does not give the expected result, then the involved tagfields do not contain the correct values to work with.
Maybe there is a non existing empty tagfield envolved.