You have to create another new regular expression or try to manipulate the existing regular expression that will fit to the new task.
If you are not familiar with regular expressions yet, you may try to get help from the forum community, giving us an comprehensive example about the strings from before and after state.
If you want to swap the string part 'feat. ...' or '(feat. ...)' and have the target part always surrounded by round brackets, you may choose following example:
Action #1: Action type:Format value Field:_SWAP Formatstring:%ARTIST%
If there is no "(feat. [...])" in the artist tag, the complete artist tag is added at the end of the title tag. is it possible to avoid that with an if expression?
i used as first action
"Action #1:
Action type: Format value
Field: _SWAP
Formatstring: %ARTIST%"
and the problem is still there. i created a column for "_swap". after my song is tagged like artist: artist1, title: song (feat. artist2) there stand the artist1 in the swap row. i think somewthing with that part is wrong:
I can look at your actions in more detail later, but for now here are the contents of the action list that I use (needs a little clean-up, but it works):
I didn't know what that meant "[#1] T=4", i just inserted the if-clause in the 4th action ($if($eql(%artist%,%SWAP%),%title%,%title% (%SWAP%))). Now it works perfectly.
If a search expression in a $regexp() function cannot be evaluated to a specific match, then the $regexp() function returns the complete input search value.
To work around this often unwanted behaviour you may use something like this:
$if($eql(%regexp_result%,%search_field%),%search_field%,your modified %regexp_result%)
Hi, i followed the instructions above but if i run the "script" only 2 round brackets are added to the TITLE Tag and the feat. artist is removed from the ARTIST Tag - what did i wrong?
i hope somebody can help me.