如何使用javascript正则表达式将字符串转换为驼峰式大小写?
EquipmentClass name或 Equipment className或equipment class name或Equipment Class Name
EquipmentClass name
Equipment className
equipment class name
Equipment Class Name
应该全部变成:equipmentClassName。
equipmentClassName
我刚结束这样做:
String.prototype.toCamelCase = function(str) { return str .replace(/\s(.)/g, function($1) { return $1.toUpperCase(); }) .replace(/\s/g, '') .replace(/^(.)/, function($1) { return $1.toLowerCase(); }); }
我试图避免将多个replace语句链接在一起。在我的函数中有$ 1,$ 2,$ 3的东西。但是,这种类型的分组很难理解,您对跨浏览器问题的提及也是我从未想过的。