问题

我有以下内容:

 if (referrer.indexOf("Ral") == -1) { ... }
 

我想做的是使Ral不区分大小写,以便它可以是RAl,rAl等,并且仍然匹配.

有没有办法说Ral必须不区分个案?

  最佳答案

referrer之后添加.toLowerCase().此方法将字符串转换为较低的情况字符串.然后,使用ral而不是Ral使用.indexOf().

 if (referrer.toLowerCase().indexOf("ral") === -1) { 
 

使用常规表达式也可以实现同样的目标(当您想对动态模式进行测试时尤其有用):

 if (!/Ral/i.test(referrer)) {
   //    ^i = Ignore case flag for RegExp
 

  相同标签的其他问题

javascriptstringcase-sensitivecase-insensitive