Php ставит пробел перед заглавными буквами в строке (Regex)

У меня есть несколько строк, которые содержат слова, которые сгруппированы вместе, и мне нужно разделить их.

Например ThisWasCool - это было круто
MyHomeIsHere - мой дом здесь

Я медленно осваиваю регулярные выражения, и я считаю, что для этого я должен использовать preg_replace. Моя проблема - собрать выражение, чтобы найти совпадение.

У меня только так далеко

   preg_replace('~^[A-Z]~', " ", $string)

Каждая строка содержит много слов, но ТОЛЬКО первое слово содержит сгруппированные слова, поэтому, используя мой пример выше, строка будет
& quot; ThisWasCool посетить вас снова & quot; - "Это было круто, чтобы посетить вас снова"

Я сказал, чтобы начать с самого начала, и искать столицы, но я не знаю, как это сделать, - ограничить его только первым словом каждой строки - как использовать заглавную букву в заменяющей части после пробела

Ответы на вопрос(4)

Ваш ответ на вопрос