【问题标题】:How to I make code in JS case insensitive? [duplicate]如何使JS中的代码不区分大小写? [复制]
【发布时间】:2021-04-03 02:11:33
【问题描述】:
好的,这是我的代码示例:if (message.content.startsWith("k beg")) {
基本上,代码可以正常工作,但用户必须准确地键入 "k beg" 全部小写。我希望代码不区分大小写,例如 (K bEg),并且消息内容应该只是输入,因此 "k beg" 不应触发在句子中间。
我的主要观点之一是让它不区分大小写,所以如果有人能提供帮助,我会很高兴。谢谢。
【问题讨论】:
标签:
javascript
case-insensitive
【解决方案1】:
先将消息小写:
message.content.toLowerCase().startsWith("k beg")
【解决方案2】:
在检查之前将文本转换为小写或大写
message.content.toLowerCase().startsWith("k beg")
// or
message.content.toUpperCase().startsWith("K BEG")
【解决方案3】:
function test(input) {
return /^[ \t]*k[ \t]+beg/i.test(input)
}
console.log(test('k beg'))
console.log(test('K BEG'))
console.log(test('k BeG'))
console.log(test(' k BeG'))
console.log(test('any k beg')) // false