美文网首页
驼峰命名转中划线

驼峰命名转中划线

作者: McDu | 来源:发表于2018-09-28 18:17 被阅读38次

    //转换以大写字母为边界的的字符串,也就是将驼峰转换为中划线

    var hyphenateRE = /\B([A-Z])/g;
    var hyphenate = function (str) {
      return str.replace(hyphenateRE, '-$1').toLowerCase()
    };
    

    \B

    匹配一个非单词边界。他匹配一个前后字符都是相同类型的位置:都是“字”字符或者都不是“字”字符。一个字符串的开始和结尾都被认为不是“字”字符,或者空字符串。
    例如,/\B../匹配"noonday"中的'oo', 而/y\B../匹配"possibly yesterday"中的’yes‘.

    测试:


    相关文章

      网友评论

          本文标题:驼峰命名转中划线

          本文链接:https://www.haomeiwen.com/subject/abnpoftx.html