gpt4 book ai didi

javascript - 如何使不和谐机器人正确自动大写字符串的第一个字母?正则表达式

转载 作者:行者123 更新时间:2023-11-28 17:04:40 24 4
gpt4 key购买 nike

我一直在尝试将其添加到我的个人discord 机器人中,使其使用discord.js 对带有更正的大写首字母的句子进行 react :

if (message.content.charAt(0) !== /[A-Z0-9]/g && message.content !== 'lol') {
let UpfirstLetter = message.content.charAt(0).toUpperCase();
let restOfLetters = message.content.slice(1);

return message.channel.send(`*${UpfirstLetter}${restOfLetters}`);

}

但它仍然将第一个字母大写,尽管已经如此。喜欢:

me: Good
bot: *Good

我是正则表达式新手。我认为这与那部分有关吗?

附注欢迎任何改进正则表达式过滤效果的建议。

最佳答案

正如评论中所说,类似

if ( message.content.charAt(0).toUpperCase() !== message.content.charAt(0) )

也适用于非 ASCII 字符,只是将大写字母的责任推迟到 Javascript。

由于我不知道什么是不和谐机器人,我更愿意告诉您将第一个字母存储在变量中,以确保更高的性能和代码可读性

const firstLetter = message.content.charAt(0);
if ( firstLetter !== firstLetter ) {
//
}

关于javascript - 如何使不和谐机器人正确自动大写字符串的第一个字母?正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56186415/

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