How to i move text after last bracket to another field

How do I accomplish this?

Title: I Do (Clean) Ft. jay Z & Andre 3000
Artist: Young Jeezy

Title: I Do (Clean)
Artist: Young Jeezy Ft. jay Z & Andre 3000

NOTE 1: I want to move all the text AFTER the bracketed (clean) "Ft. jay Z & Andre 3000"
and append it to the artist field.so ti shoul be: Young Jeezy Ft. jay Z & Andre 3000

Hasn't this been handled in this thread?

similar but not the same.. this is kind of an extension of that request. in this case, the text I want is after the brackets, so that's why i asked.

Modify the already known regular expression to '(.*)\)(.*)',$2==$1')').
The rest should be the same.

As the other thread features a lengthy explanation which part does what, I would have assumed that you could have modified it yourself.

I will try it and get back with you.

I tried to follow the script your previously wrote but could not follow it completely. that particular thread has a lot of cross traffic. After reviewing the action script, Here is what I understand about it. CAN YOU BREAK IT DOWN using simpler terms so I can understand?

CAN YOU BREAK IT DOWN using simpler terms so I can understand?

That screenshot is illegible - I cannot read the important expression.

My suggestion is to use
'(.*)\)(.*)',$2==$1')').
instead of
'(.*) \((.*)\)',$2==$1)

You provided me with a script that allowed me to move text in the first parentheses and append it to the ARTIST field. and it works beautifully. here is an example.

image

What im asking for now if you to break down that same code in simple easy to understand terms.

%artist% $regexp(%title%,'(.) ((.?)) (.*)',$2==$1 $3)
%artist%==%title%

i'm trying to learn it so I can adjust my scripts accordingly.

The example in the screenshot is something completely different from

If this is a new problem, then please open a new thread.

In respect to the breakdown: I would appreciate if you could tell me what you understood so far - as I already made such a breakdown in the linked thread and apparently that did not make an impact.
Or the other way round: the difference between the 2 suggestions is so small that most should already be explained.

LET ME TRY THIS ANOTHER WAY. I'm going to break the code down.

here is the title info:
image

here is action script code:
(.*) capture any amount of any characters into the first capture group

Q1. What do you mean by the first capture group? in the example provided, please identify the first capture group?

you have to take the whole description:

To get the grip on regular expressions see the documentation:

and/or other internet sources.

I've read that a gazillion times. Just was trying to understand your code. can you at least help me with a simple break down.. You wrote this code and all im asking is can you break it down. in the example you previously provided, there are parts you did not explain. here is your code again as you originally wrote.

%artist% $regexp(%title%,'(.) ((.))',$2==$1)

Element Purpose

%artist% take the contents of the field %ARTIST%

$regexp use a regular expression with the following parameters

%title% take the contents of the field %TITLE%

(.*) capture any amount of any characters into the first capture group

( until you reach an opening bracket which has to be escaped with \ as the brackets serve a special purpose otherwise

', - NOT EXPLAINED. WHAT IS THE PURPOSE OF THIS?

(.*) capture any amount of any characters into the second capture group

) until you reach a closing bracket which has to be escaped with \ as the brackets serve a special purpose otherwise

$2 output the contents of the second capture group

== unique separators for the next, the "guessing" step - could be anything as long as they are unique

$1 Output the contents of the first capture group.

Sorry, I can't explain it any better.

but your missing parts of your own script. could you at least explain why are those parts in the script?

@mbrazil05 I think you need to take a breath here. You do realize that we are mostly a community of users just like yourself that offer assistance where we can. Nobody is obligated to help, we just do. It is up to you to take what is shared and then build upon that yourself. And BTW an ALL CAPS reply will not be a good way to get more help.

Regex functions are complex and require at least some basic understanding of the fundamentals to use it effectively. You cannot arbitrarily apply Regex functions in mp3tag and hope to get the expected results without making sure they fit exactly what is desired.

Another user (I believe @LyricsLover) shared this site that has helped me understand how functions work in Regex. Feel free to jump over there to learn more.

thank you I appreciate your concern. I'm just frustrated that the question i'm asking, people are assuming it's been asked before when they are not looking at the question i'm asking. I'll take another deep dive on the material you referenced. All im trying to understand is the basics of the code so I can de-construct it myself without asking. and lastly I put the all caps because it was my way of taking the deep breath and trying to ask the question in a different way.

A reply in all-caps in most online forums is considered yelling and is actually against the terms of service. Please keep this in mind for the future here.

This is definitely not the case. You have several recent threads here and every one of them is asking for support to manage actions that have been asked and explained here before. That is why the links have been provided for you.

Some of these links may not have the exact requirement for what you seek. Everyone has a different way of managing their library. But the references apply and just need to be adjusted to suit your needs.

I usually use regexr to write and test my regexes and then regexper to visualize them (helps to identify common mistakes like . vs \.). But regex101 looks good too.
There are plenty of good regex video tutorials on youtube, this one even uses regexr in the video so you can follow along.

Just take your time and watch it in chunks or multiple times until the fundamentals of regex start to sink in. Once you know the basics you can also formulate your questions in a clearer manner that allows others to quickly help you when you get stuck.

Regex is genuinely fun once you've overcome that regular expressions often look like someone was quite angry at their keyboard.

thank you very much fo rthis information

TO ALL (YES I'M SHOUTING)

I'M SORRY, VERY SORRY FOR COMING OFF AGRESSIVE YESTERDAY. I SHOULD NOT HAVE TAKEN MY FRUSTRUSTATION OUT ON ANYONE LET ALONE THOSE OF YOU WHO WHERE TRYING TO HELP ME. I'M SORRY, SORRY, SORRY!! and to show contrition, i'll make sure I donate to this forum!! i love me some MP33Tag & this forum in particular. /thread