我在 StackOverflow 中查看了一些关于大写的问题和答案,但找不到关于我的问题的答案。
只有当单词长度> 2时,我才想将字符串中每个单词的首字母大写。
我的临时解决方案是:
var str = str.toLowerCase().replace(/\b[a-z]/g, function (letter) {
return letter.toUpperCase();
}).replace(/\b\w{1,2}\b/g, function (letter) {
return letter.toLowerCase();
});
有一种解决方案可以将两个正则表达式合二为一吗?