Move and swap items in title

Hello, I am asking for help please with a issue I can't seem to find an answer to. I have looked at 50 or more posts asking similar questions and gone back and tried different variations of the answers. My question is how would I swap:

(Title Field) song name (** remix) (feat. **) to
(Title Field) song name (feat. **) (** remix)?

This is the closest question to what I want but they asked for:

Song Title (feat. Xyz) [Abc remix] to Song Title [Abc Remix] (feat. Xyz)

They have one ( ) and one [ ], I have both ( ) and ( ).

The answers were:

You could use an action of the type "Format Tag-Field" for TITLE
Enter as format string: $regexp('%title%','(.*) ([.*]) ((.*))',$1 $3 $2)

I tried this by changing the ([.*]) ((.*))' to ((.*)) ((.*))' Does not work changing the [ ] to ( )

You should get the same result with an action of the type "Replace with regular expression" for TITLE
Enter as search string: (.*) ([.*]) ((.*))
Enter as replace string:$1 $3 $2

I tried changing the ([.*]) to ((.*)) Does not work changing the [ ] to ( )

Or enter
$regexp('%title%','(.*) ([.*]) ((.*))',$1 $3 $2)
in the Convert>tag-tag
function for %title%

I have tried changing the ([.*]) to ((.*)) Does not work changing the [ ] to ( )

I have tried: You could use an action of the type "Format Tag-Field" for TITLE
Enter as format string: $regexp('%title%','(.*) (* *(* *.* *)*) ((.*))',$1 $3 $2)

I changed this to: $regexp('%title%','(.*) (* *(* *.* *)*) ((.*))',$1 $2) - Does not work
$regexp(%TITLE%,'^(.+?)\s((.+?))\s((feat.\s.+?))$','$1 $3 $2') - Does not work

And a few more different variations and a bunch more different Format value's, Convert>tag-tag and Guess Values but all the questions did not deal with a ( ) and ( ).

Thank you for any responses.

Additionally (but not needed if to much)

How would I move (****) from one field to another? Lets say from Artist to Title.

All the posts really only deal with only words or (feat. ) or (feat. and remove the ( - but none just move (****).

It seems all the different codes I have tried don't like me changing things to ( ).

Sorry for the long post.

Try an action of the type "Replace with regular expression" for TITLE
Search string: (.*) (\(.*\)) (\(.*\))
Replace with: $1 $3 $2

You are a genius.

Can't believe it was that simple and I was trying code 40 characters long.

Thank you soo much.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.