我已经编写了一个将字符串转换为驼峰式的函数(要求是将单词开头和每个连字符后面的字符提升,适用于人名)。
function sadCamelize(input) {
return input.toLowerCase().replace(/([-\s])(.)/g,
function(match, separator, starter) {
return separator + starter.toUpperCase();
});
}
现在,我想让我的驼骆驼开心,即使是字符串的第一个字符(不是连续的空格或连字符),也会被抬起。也就是说,不是这样子的:
HONKA-HONKA -> honka-Honka
我想要得到的是:
HONKA-HONKA -> Honka-Honka
目前我卡住了,可能是因为很烦。所有的骆驼都很沮丧,我也是。另外,我称之为悲伤/快乐骆驼的正确术语是什么(头部向下/向上)?
i
标志表示忽略大小写;A-Z
匹配大写和小写字母。 - falsetru