美文网首页
分享正则的两个小例子

分享正则的两个小例子

作者: itstrive | 来源:发表于2016-05-29 21:59 被阅读0次

    1. 驼峰命名转连字符

    比如:

    'marginLeft marginTop borderWidth WebkitTransform' ->

    'margin-left margin-top border-width -webkit-transform'

    demo:

    var str='padding-left margin-left border-width -webkit-transform';

    str=str.replace(/-([a-z])/g,function(s,$1){

    //console.log($1);

    return $1.toUpperCase();

    });

    console.log(str);

    2. 连字符转驼峰命名

    比如:

    'margin-left margin-top border-width -webkit-transform' ->

    'marginLeft marginTop borderWidth WebkitTransform'

    demo:

    var str2='paddingLeft marginLeft borderWidth WebkitTransform';

    str2=str2.replace(/([A-Z])/g,function(s,$1){

    //console.log($1);

    return '-'+$1.toLowerCase();

    });

    console.log(str2);

    来源: it奋斗网

    相关文章

      网友评论

          本文标题:分享正则的两个小例子

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