使用正则表达式将小写字母值替换为Case Case JavaScript

时间:2018-10-09 12:07:24

标签: javascript

我想使用正则表达式将一串单词中每个单词的小写字母替换为大写,即将其更改为标题大小写,以使str_val =“这是有史以来最好的调味料” 成为“这是有史以来最好的调味料”。 这是我的代码

function (str_val) {
   let reg_exp = /\s\w/g;
   let str_len = str_val.split(' ').length;

   while (str_len){
      str_val[x].replace(reg_exp, reg_exp.toUpperCase());
      x++;
      str_len--;
   }
   return str_val;
}

如何使用正则表达式解决这个问题?

1 个答案:

答案 0 :(得分:0)

将以下功能用于标题大小写

function title(str) {
   return str.replace(/(?:^|\s)\w/g, function(match) {
    return match.toUpperCase();
   });
}