学习正则表达式

分割字符串,然后使用特定连接符返回组合后的字符串。

spinalCase("This Is Spinal Tap") should return "this-is-spinal-tap".
spinalCase("thisIsSpinalTap") should return "this-is-spinal-tap".
spinalCase("The_Andy_Griffith_Show") should return "the-andy-griffith-show".
spinalCase("Teletubbies say Eh-oh") should return "teletubbies-say-eh-oh".
spinalCase("AllThe-small Things") should return "all-the-small-things".

这是代码


function spinalCase(str) {
  // "It's such a fine line between stupid, and clever."
  // --David St. Hubbins
  return str.split(/\s|_|(?=[A-Z])/).join('-').toLowerCase()
}

spinalCase('This IsSpinal Tap');

输出

> this-is-spinal-tap _

你可能感兴趣的:(学习正则表达式)