如何让 if (message.content.startsWith('')) 检测两件事

Posted

技术标签:

【中文标题】如何让 if (message.content.startsWith(\'\')) 检测两件事【英文标题】:how to make if (message.content.startsWith('')) detect for 2 things如何让 if (message.content.startsWith('')) 检测两件事 【发布时间】:2019-08-11 15:01:31 【问题描述】:

所以我有代码

if (message.content.startsWith('')) 

在我的脚本中,我希望它可以通过,如果它是大写或小写。我试过了

if(message.content.startsWith('>command', '>COMMAND')) 

但这没有用。谁能告诉我正确的代码?

【问题讨论】:

【参考方案1】:

匹配前可以先将值改为小写

message.content.toLowerCase().startsWith(">command")

您可以使用搜索

message.content.seach(/^>command/i)

【讨论】:

【参考方案2】:

使用RegExp#test 和正则表达式^>command(其中^ 是start anchor)和flag i 忽略大小写。

if(/^>command/i.test(message.content)))

【讨论】:

以上是关于如何让 if (message.content.startsWith('')) 检测两件事的主要内容,如果未能解决你的问题,请参考以下文章

PHP:如何让我的 IF 语句与 PDO 选择一起使用?

如何让 lua 在 while true 循环中停止 if 循环?

SwiftUI Alert 如何让它在一个简单的 if 语句中工作?

robot framework中使用if关键字保存重新打开后所有else if都在一行显示,如何让他们换行呢?

一名Android程序员如何减少代码中该死的-if-else-嵌套,怎么让代码更简洁?

c++如何让find_if函数能查找多个符合条件的值?