这是我写的一行,用于将字符串的第一个字符更改为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”); 如果这有效,为什么不起作用。
答案 0 :(得分:1)
如果你只需要大写第一个字符,这将无需涉及正则表达式。
var before = "thisString";
var after = before[0].toUpperCase() + before.slice(1);
console.log(after);