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

时间:2010-07-16 13:42:25

标签: javascript regex

我从C# related thread得到了一些想法,但我需要在Javascript中使用它。我尝试各种各样的东西,似乎不起作用。

name.replace(/[A-Z]/g, / $&/);

我想做的是:

FirstName

带空格:

First Name

但我得到的是:

  

/ F / irst / N / ame

非常感谢任何想法。

3 个答案:

答案 0 :(得分:6)

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

导致

First Name

没有领先的空间。

答案 1 :(得分:1)

s.replace(/[A-Z]/g, ' $&')

第二个参数不一定是正则表达式,而是一个字符串。

答案 2 :(得分:0)

从替换部分删除/。有些语言需要它们,有些则不需要。