const capitalize = (str, lower = false) => (lower ? str.toLowerCase() : str).replace(/(?:^|s|["'([{])+S/g, match => match.toUpperCase());;- 修复了Marco Demaio的解决方案,即第一个字母前面没有空格大写。
capitalize(' javascript'); // -> ' Javascript'- 可以处理国家符号和带重音的字母。
capitalize('бабушка курит трубку'); // -> 'Бабушка Курит Трубку'capitalize('località àtilacol') // -> 'Località Àtilacol'- 可以处理引号和花括号。
capitalize(`"quotes" 'and' (braces) {braces} [braces]`); // -> "Quotes" 'And' (Braces) {Braces} [Braces]


