实现代码:
var hyphenateRE = /\B([A-Z])/g;
var hyphenate = function (str) {
return str.replace(hyphenateRE, '-$1').toLowerCase()
}
hyphenate("containerId"); // container-id
实现原理:
replace方法的第二个参数为字符串时,$1可以表示正则表达式组匹配的内容
实现代码:
var hyphenateRE = /\B([A-Z])/g;
var hyphenate = function (str) {
return str.replace(hyphenateRE, '-$1').toLowerCase()
}
hyphenate("containerId"); // container-id
实现原理:
replace方法的第二个参数为字符串时,$1可以表示正则表达式组匹配的内容