为什么在调用字符串中的字符时不替换工作?

时间:2017-03-06 13:55:42

标签: javascript replace

这是我写的一行,用于将字符串的第一个字符更改为upperCase,为什么它不起作用?

    var before = "thisString";
    var after = before.replace(/before[0]/i, before[0].toUpperCase());
    console.log(after); 
    // output - thisString

我期望输出ThisString。 用下面的行代替第二行         before.replace(/ t / i,“T”); 如果这有效,为什么不起作用。

1 个答案:

答案 0 :(得分:1)

如果你只需要大写第一个字符,这将无需涉及正则表达式。



var before = "thisString";
var after = before[0].toUpperCase() + before.slice(1);
console.log(after);