我有一个函数可以返回字符串中每个单词的第一个字母的上端:
function firstUpper( str )
{
return str = str.toLowerCase().replace(/^(.)|\s(.)/g, function(letter) {
return letter.toUpperCase();
});
}
firstUpper( "MY TEST" );
//returns "My Test"
好的。但是我需要更改我的正则表达式,因为它不能像这样工作:
firstUpper( "MY-TEST" );
//returns "My-test"
我希望我的函数返回以下内容: "My-Test"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句