No, it is not regular. Consider that the language of balanced parenthesis alone is not even regular. The proof by contradiction using the pumping lemma for the language of balanced parenthesis also works for the language of regular expressions.
It is Context Free though, and it is very easy to describe with a Context-free grammar:
S -> SS
S -> S|S
S -> S*
S -> (S)
S -> a
S -> b
S -> c
S -> ... // Continue for all terminals in the alphabet, and
S -> epsilon // The empty string