Die Gedanken hatte ich auch schon öfters. Ich bin jetzt kein Regex-Experte, aber eine "einfache" Ersetzungsregel gibt es wohl nicht.
Eine Regel, die einen Groß-Buchstaben vor einem Klein-Buchstaben findet ist jetzt nicht das Problem. Aber durch was soll es ersetzt werden? Das ist das Problem.