How Can I Split a String by Capital/Upper Case Letters?

Try this thread for the "Upper Camel Case"
Regular Expressions

Putting a blank in front of parenthesis has to be dealt with in a separate action, "Replace" for the field with
Search string:(
Replace String: _(
(where the _ represents a blank).

Afterwards you can replace 2 blanks with 1 blank.