本文主要是介绍中划线转换成驼峰命名(正则匹配之边界匹配),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、正则
\b | 匹配一个单词边界,即字与空格间的位置。 |
\B | 非单词边界匹配。 |
//全匹配
'-set-all-client'.match(/(-\w)/g)
// ["-s", "-a", "-c"]//转换成驼峰
function toHump(name) {return name.replace(/(-\w)/g, function(letter){return letter.substring(1).toUpperCase();});
}
toHump('-set-all-client') //"SetAllClient"//不匹配单词的边界处
'-set-all-client'.match(/\b(-\w)/g)
// ["-a", "-c"]function toHump(name) {return name.replace(/\b(-\w)/g, function(letter){return letter.substring(1).toUpperCase();});
}
toHump('-set-all-client') //"-setAllClient"
这篇关于中划线转换成驼峰命名(正则匹配之边界匹配)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!