JavaScript中字符串中小写和大写字母之间的空格

Fra*_*ank 6 javascript lowercase uppercase

我想在一个字符串中添加小写和大写之间的空格.例如:

FruityLoops
FirstRepeat
Run Code Online (Sandbox Code Playgroud)

现在我想在小写和大写字母之间添加一个空格.我不知道如何从JavaScript开始.有什么东西用substr或搜索?有人可以帮帮我吗?

use*_*716 19

var str = "FruityLoops";

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

示例: http ://jsfiddle.net/3LYA8/

  • @Frank,@ patrick:请注意,这不会在相邻的大写字母之间添加空格,例如"FruityXLoops"=>"Fruity XLoops",而不是"Fruity X Loops".弗兰克,这是一个功能还是一个错误.:-) (3认同)