gpt4 book ai didi

javascript - 格式化小写字符串以将每个句子的开头大写

转载 作者:数据小太阳 更新时间:2023-10-29 05:45:31 25 4
gpt4 key购买 nike

我有一个像

这样的字符串

第一句话。第二句。

我想以这种方式小写字符串以将每个句子的第一个字母大写。

例如:

string = string.toLowerCase().capitalize();

只有首句大写。

我有

String.prototype.capitalize = function() { 返回 this.charAt(0).toUpperCase() + this.slice(1);

函数

有谁知道怎么解决吗?

最佳答案

如果你只想将每个句子的第一个单词(而不是每个单词)大写,那么使用这个函数:

function applySentenceCase(str) {
return str.replace(/.+?[\.\?\!](\s|$)/g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
}

JSFiddle here

如果您想保留句子其余部分的格式,只将首字母大写,请将 txt.substr(1).toLowerCase() 更改为 txt.substr(1 )

关于javascript - 格式化小写字符串以将每个句子的开头大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441876/

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