1、 字符串连线表达式转驼峰表达式
如get-element-by-id -> getElementById
js
var inputValue = 'get-element-by-id';
console.log("原值:"+inputValue);
var regStr = /-\w/g;
var result = inputValue.replace(regStr,function(ele,index){
ele = ele.split('')[1].toUpperCase();
return ele;
});
console.log("正则匹配结果:"+result);
控制台结果:
原值:get-element-by-id
正则匹配结果:getElementById
2、字符串驼峰表达式转连线表达式
如getElementById -> get-element-by-id
js
var inputValue = 'getElementById';
console.log("原值:"+inputValue);
var regStr = /[A-Z]/g;
var result = inputValue.replace(regStr,function(ele,index){
ele = "-"+ele.toLowerCase();
return ele;
});
console.log("正则匹配结果:"+result);
控制台输出
原值:getElementById
正则匹配结果:get-element-by-id