When you have some experience in programming, you will most certainly be able to extract some useful information out of any programming language and library. Regex, however, is one of the areas that will make absolutely no sense if you haven't specifically looked into what the different parts of a regex function does. Does the following example make sense to you?
A regular expression is a tool to extract information from a text, and one of the first points to recognize is that everything contained in a string usually is an alphanumerical character. Depending on the functionality of the expression, it will return a boolean value describing whether the content matched the expression or not. Regex can also be used to return parts of a string for further potential analysis. The expression above returns three distinct results, called capture groups, and in this particular instance sub-groups.
Following the outlined rules, it becomes obvious that we're looking for any character in any quantity inside parentheses including the parentheses themselves, ie: "(hey), (Ney)".
Not easy, not easy. Up your smart on regex here: https://regexone.com/