代码之家  ›  专栏  ›  技术社区  ›  3gwebtrain

regex-将字符串转换为“camel caps by`dot”`

  •  0
  • 3gwebtrain  · 技术社区  · 6 年前

    我正在寻找将字符串转换为 camelcaps dot 它包含。

    这是我的绳子: 'sender.state'

    我期望结果是: 'senderState' ;

    我试过这个: 'sender.state'.replace(/\./g, ''); 它删除了 . 但如何处理 camel caps 东西?

    2 回复  |  直到 6 年前
        1
  •  4
  •   Máté Safranka    6 年前

    可以将函数传递给 .replace() :

    'sender.state'.replace(/\.([a-z])/g, (match, letter) => letter.toUpperCase());
    
        2
  •  0
  •   Ankush Rathi    6 年前

    没有 regex -这可能有助于:

    var str = "bad.unicron";
    var temp = str.split(".");
    return temp[0]+temp[1].charAt(0).toUpperCase() + temp[1].slice(1);
    

    我会设法想出 正则表达式