The regex you show won't do anything like that.
Try this:
(.+?\(.*?\))|(.+?(,|$))
It may not be exactly what you wanted, but it's a better start than you have.
If you are going to play with regexes, then get a copy of
Expresso[
^] - it's free, and it examines and generates Regular expressions.
But ... I'd strongly suggest that you use a tokenizer instead of a regex - software languages get very complex very quickly, and modifying complex regexes can get to be a very frustrating way to spend a lot of time! Regular expressions are a good tool, but so is a hammer, until you realize it's a screw you are trying to secure rather than a nail.