我从C# related thread得到了一些想法,但我需要在Javascript中使用它。我尝试各种各样的东西,似乎不起作用。
name.replace(/[A-Z]/g, / $&/);
我想做的是:
FirstName
带空格:
First Name
但我得到的是:
/ F / irst / N / ame
非常感谢任何想法。
答案 0 :(得分:6)
"FirstName".replace(/([a-z])([A-Z])/g, '$1 $2')
导致
First Name
没有领先的空间。
答案 1 :(得分:1)
s.replace(/[A-Z]/g, ' $&')
第二个参数不一定是正则表达式,而是一个字符串。
答案 2 :(得分:0)
从替换部分删除/
。有些语言需要它们,有些则不需要。