REGEX:在Javascript中在Capitals之间添加单个空格

Cra*_*gma 1 javascript regex

我从C#相关的线程中得到了一些想法,但我需要在Javascript中使用它.我尝试各种各样的东西,似乎没有用.

name.replace(/[A-Z]/g, / $&/);
Run Code Online (Sandbox Code Playgroud)

我想做的是:

FirstName
Run Code Online (Sandbox Code Playgroud)

有空格:

First Name
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

/ 名字

任何想法将不胜感激.

Zna*_*kus 6

"FirstName".replace(/([a-z])([A-Z])/g, '$1 $2')
Run Code Online (Sandbox Code Playgroud)

这导致了

First Name
Run Code Online (Sandbox Code Playgroud)

没有领先的空间.