Case insensitive regex in JavaScript

前端 未结 4 1013
-上瘾入骨i
-上瘾入骨i 2020-11-22 12:33

I want to extract a query string from my URL using JavaScript, and I want to do a case insensitive comparison for the query string name. Here is what I am doing:

<         


        
4条回答
  •  囚心锁ツ
    2020-11-22 13:16

    Just an alternative suggestion: when you find yourself reaching for "case insensitive regex", you can usually accomplish the same by just manipulating the case of the strings you are comparing:

    const foo = 'HellO, WoRlD!';
    const isFoo = 'hello, world!';
    return foo.toLowerCase() === isFoo.toLowerCase();
    

    I would also call this easier to read and grok the author's intent!

提交回复
热议问题