Javascript正则表达式:替换得分和字母

时间:2017-03-30 14:48:55

标签: javascript regex

我想创建一个有效的javascript正则表达式来获得以下结果:

"first_name" => "firstName"
"user_address_id" => "userAddressId"

所以我想用大写字母替换每个下划线和后面的字符。

2 个答案:

答案 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将其关闭。