我已经制作了这段代码。我想要一个小的正则表达式。
String.prototype.capitalize = function() {
return this.charAt(0).toUpperCase() + this.slice(1);
}
String.prototype.initCap = function () {
var new_str = this.split(' '),
i,
arr = [];
for (i = 0; i < new_str.length; i++) {
arr.push(initCap(new_str[i]).capitalize());
}
return arr.join(' ');
}
alert("hello world".initCap());
我想要的是
“你好世界”.initCap() => 你好世界
"hEllo woRld".initCap() => Hello World
我上面的代码给了我解决方案,但我想要一个更好更快的正则表达式解决方案