Regex 正则表达式将单词的第一个字母大写

Regex 正则表达式将单词的第一个字母大写,regex,angular,Regex,Angular,我正在使用 value.replace(/\b\w/g, first => first.toLocaleUpperCase()) 将单词的第一个字母转换为大写,这样就可以了。 它是在ngModel输入类型上使用角度管道来完成的 我的问题是每当我将光标放在所述文本字段中单词的第一个字母之前并键入内容时,当我键入第二个字母时,会自动转到单词/句子的末尾,从而中断键入 我该怎么解决呢?我认为你不应该使用管道来解决这个问题,使用CSS来显示大写的第一个字母,如下所示: input { t

我正在使用

value.replace(/\b\w/g, first => first.toLocaleUpperCase())
将单词的第一个字母转换为大写,这样就可以了。 它是在ngModel输入类型上使用角度管道来完成的

我的问题是每当我将光标放在所述文本字段中单词的第一个字母之前并键入内容时,当我键入第二个字母时,会自动转到单词/句子的末尾,从而中断键入


我该怎么解决呢?

我认为你不应该使用管道来解决这个问题,使用
CSS
来显示大写的第一个字母,如下所示:

input {
    text-transform: capitalize;
}

当用户提交表单时,修改数据..

我认为您不应该使用管道来完成此操作,请使用
CSS
显示大写的第一个字母,如下所示:

input {
    text-transform: capitalize;
}

当用户提交表单时,修改数据,然后..

代码在哪里?这在html组件中。我正在使用名为“sentenceCase”的管道p.firstName.replace(/\b\w/g,first=>first.toLocaleUpperCase())是进行大写工作的代码。好的,请您也提供管道好吗?代码在哪里?这在html组件中。我正在使用名为“sentenceCase”p.firstName的管道。替换(/\b\w/g,first=>first.toLocaleUpperCase())是进行大写工作的代码。好的,请您也提供管道好吗?