我想创建一个有效的javascript正则表达式来获得以下结果:
"first_name" => "firstName"
"user_address_id" => "userAddressId"
所以我想用大写字母替换每个下划线和后面的字符。
答案 0 :(得分:4)
尝试这样的事情
var myString = 'first_name'
var camel = myString.replace(/_([a-z])/g, function (g) { return g[1].toUpperCase(); });
答案 1 :(得分:4)
只需将_(.{1})
替换为\U\1\E
\U
每个后面的字符都变为高位,然后\E
将其关闭。