Good stuff. Thanks. I'll have to do my homework on RegEx so that I can switch between Wolfram functions and RegEx.
Another alternative:
StringReplace["OnTopOfTheWorld", RegularExpression["([a-z])([A-Z])"] -> "$1 $2"]
That certainly works. Thanks!
That certainly works. Thanks! And in StringReplace, can be written as
StringReplace["OnTopOfTheWorld", lowerCaseChar : CharacterRange["a", "z"] ~~ upperCaseChar : CharacterRange["A", "Z"] -> lowerCaseChar ~~ " " ~~ upperCaseChar]