我有以下 JavaScript 功能:
function spinalCase(str) {
str = str.replace(/([a-z])([A-Z])/g, '$1 $2');
console.log(str);
}
spinalCase('thisIsSpinalTapIp');Run Code Online (Sandbox Code Playgroud)
现在它向我展示:
这是脊椎穿刺 Ip
我无法理解它如何识别space()以及为什么它在替换函数中使用2 个正则表达式。你能把它分解一下吗?
注意:该函数的目标是获取脊柱案例句子。