I know the question is answered, but for those that are interested...
The base operators of a regular expression are union, concatenation, and Kleene star (zero or more copies of). So the question basically asks if the regex syntax gets beyond this.
[ab] is just (a+b), ie, union.
a? is just (a+epsilon) where epsilon is the empty string.
a+ is just aa*.
a{5} is just aaaaa.
e{1,3} is just (e+ee+eee).
[^e] is just (a+b+c+d+f+...+x+y+z) which is messy, and might also need to include capital letters depending on your alphabet.
/i (ignore case) is messy but do-able, it pretty much doubles the size of things.
shortcuts like \s are just the union of each of the possibilities
?!d I would have to look up.
Mostly you cannot do stuff like reverses, or look ahead or look back or look for a variable number of things (a constant number or constant range is ok though).