Javascript 忽略大小写
Javascript ignore case
在这里快速提问。我在 discord.js 中编写了一个 discord 机器人,它使用 javascript。这是我当前代码的一个片段:
if (message.content.includes("hello")){
message.react("")}
然而,这仅 returns 如果是在那种情况下会做出反应,而不是如果它是 Hello、HELLO 或 hello。我如何更改代码以使其接受所有变体?
非常感谢您的回答
您可以使用以下代码段来查找不区分大小写的匹配项。
let message = "Okay google Chrome say Hello";
let regex = new RegExp("hello","gi");
if(message.match(regex)){
//react
console.log("Reacting");
}else{
console.log("Not reacting");
}
您可以将一侧或两侧转换为小写或大写,然后进行比较。
var message = "Hello World";
if(message.toLowerCase().includes("hello".toLowerCase()){
message.react("")
}
在这里快速提问。我在 discord.js 中编写了一个 discord 机器人,它使用 javascript。这是我当前代码的一个片段:
if (message.content.includes("hello")){
message.react("")}
然而,这仅 returns 如果是在那种情况下会做出反应,而不是如果它是 Hello、HELLO 或 hello。我如何更改代码以使其接受所有变体?
非常感谢您的回答
您可以使用以下代码段来查找不区分大小写的匹配项。
let message = "Okay google Chrome say Hello";
let regex = new RegExp("hello","gi");
if(message.match(regex)){
//react
console.log("Reacting");
}else{
console.log("Not reacting");
}
您可以将一侧或两侧转换为小写或大写,然后进行比较。
var message = "Hello World";
if(message.toLowerCase().includes("hello".toLowerCase()){
message.react("")
}