将enum(作为字符串)从CAPS_CASE转换为camelCase

时间:2016-07-28 08:00:20

标签: javascript regex string

我找到了将ENUM转换为camelCase的解决方案,但它并不优雅。

intent

因此,如果str是MY_ENUM_STRING,它将返回myEnumString。

必须有一种方法可以通过单个正则表达式匹配来实现这一目标吗?

1 个答案:

答案 0 :(得分:3)

试试这个:

var underscoreToCamelCase = function(str) {

  return str.toLowerCase()
    .replace(/_+(\w|$)/g, function ($$, $1) {
        return $1.toUpperCase();
    });

}