郑州做网站哪个/万网官网域名查询
将以‘-’连接的字符串转成驼峰式
可以将代码直接复制粘贴到编辑器运行,根据自己的需要选择合适的正则。
function camelCase(string){var rmsPrefix = /^-ms-/;//匹配以-ms-开头的字符串//var rmsPrefix = /^-/;//匹配以-开头的字符串//var rdashAlpha = /-([a-z])/g;//全局匹配-后面的小写字母//var rdashAlpha = /-([A-Z])/g;//全局匹配-后面的大写字母//var rdashAlpha = /-([A-z])/g;//全局匹配-后面的小写字母和大写字母var rdashAlpha = /-([A-z\d])/g;//全局匹配-字符(数字、大写字母、小写字母)比如 -q -qwer只能匹配到-q -qw-er可以匹配到-q -e(匹配-后的第一个字符)//console.log(string.replace(rmsPrefix, "ms-"))//这里将-ms-替换成ms-//console.log(string.replace(rmsPrefix, ""))//这里将-替换成""return string.replace(rmsPrefix, "ms-").replace(rdashAlpha, function(all, letter) {//console.log(all, letter)//all是-和后面的第一个字符,比如:-q ,letter是去掉-只剩下-后的第一个字符return letter.toUpperCase();});
}
console.log(camelCase('123-qwe'));//字符串:123Qwe
console.log(camelCase('-a-123'));//字符串:A123
console.log(camelCase('-ms-123-qwe-QWE'));//字符串:ms123QweQWE