继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JS中的正则表达式的实例

lost_island3
关注TA
已关注
手记 52
粉丝 8
获赞 94

将字符串转换为 spinal case。Spinal case 是 all-lowercase-words-joined-by-dashes 这种形式的,也就是以连字符连接所有小写单词。

代码:

function spinalCase(str) {
  // "It's such a fine line between stupid, and clever."
  // --David St. Hubbins
  str = str.replace(/([A-Z]+)/g,' $1');
  str = str.replace(/\s+|_+/g,'-');
  if(str[0] == "-"){str = str.substring(1);}
  str = str.replace(/--/g,'-');
  str = str.toLowerCase();
  return str;
}

spinalCase("thisIsSpinalTap");
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP