gpt4 book ai didi

javascript - Angular 2 typescript - 将输入中的每个单词大写

转载 作者:行者123 更新时间:2023-11-30 15:00:15 26 4
gpt4 key购买 nike

我有一个像这样的 Angular 形式:

<mat-form-field>
<input
matInput
placeholder="Name">
</mat-form-field>

我需要将输入中的每个单词大写。我使用了以下代码:

input.value = current.replace(/\b(\w)/g, symbol => symbol.toLocaleUpperCase());

但它不会将诸如“ľščťžýáíé...”之类的字符大写,我该如何解决这个问题?

插入"abcděf čdef"后返回"AbcděF čDef"(只是一个例子)

最佳答案

\b 是一个非单词边界(即\b 将为任何不属于 [0-9a-zA-Z_] 中任何 1 的任何字符设置边界)

所以那些带重音的词成为你词的边界..

改用这个正则表达式

         /(^|\s)[a-z\u00E0-\u00FC]/g

关于javascript - Angular 2 typescript - 将输入中的每个单词大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46652179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com