我看了一些关于在StackOverflow中大写的问题和解答,但找不到有关我的问题的答案。Javascript首字母大写字母的每个单词的第一个字母只有当lengh> 2
我想为每个字的第一个字母字符串中只有一句话lengh> 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();
});
没有可以团结两个正则表达式的解决方案在一个?
在边缘的情况下应该发生什么,如“我想成为'titelised'“?引用的单词是否应该保持不变? – Xotic750
或其他如“第19修正案”或“训练19”等,不幸的是语言是不规则的。 – Xotic750
@ Xotic750该功能用于格式化名称。 –