Podziel według Caps w Javascript

Usiłuję podzielić ciąg znaków przez czapki za pomocą Javascript,

Przykłady tego, co próbuję zrobić:

<code>"HiMyNameIsBob"  ->   "Hi My Name Is Bob"
"GreetingsFriends" -> "Greetings Friends"
</code>

Jestem świadomy tegostr.split() metoda, jednak nie jestem pewien, jak ta funkcja działa z dużymi literami.

Próbowałem:

<code>str.split("(?=\\p{Upper})")
</code>

Niestety to nie działa, każda pomoc byłaby świetna.

questionAnswers(2)

yourAnswerToTheQuestion