【问题标题】: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

        【讨论】:

          猜你喜欢
          • 2013-07-07
          • 2021-04-12
          • 1970-01-01
          • 1970-01-01
          • 2012-04-04
          • 2012-07-29
          • 2019-01-13
          • 2011-10-14
          • 1970-01-01
          相关资源
          最近更新 更多