编程语言
首页 > 编程语言> > javascript – 包含不区分大小写

javascript – 包含不区分大小写

作者:互联网

我有以下内容:

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

标签:javascript,string,case-insensitive,case-sensitive
来源: https://codeday.me/bug/20190916/1806874.html