为了账号安全,请及时绑定邮箱和手机立即绑定

包含不区分大小写的

包含不区分大小写的

烙印99 2019-10-25 10:28:56
我有以下几点:if (referrer.indexOf("Ral") == -1) { ... }我喜欢做的事情就是让Ral不区分大小写,因此,它可以是RAl,rAl等,仍然匹配。有没有办法说Ral必须不区分大小写?
查看完整描述

3 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

另一种选择是使用搜索方法,如下所示:


if (referrer.search(new RegExp("Ral", "i")) == -1) { ...

然后看起来很优雅,然后将整个字符串转换为小写字母,这样可能会更有效率。

随着toLowerCase()代码有两个传过来的字符串,一个是通过对整个字符串将其转换为小写,另一个是寻找所需的索引。

通过RegExp该代码,可以遍历该字符串以使其看起来与所需索引匹配。


因此,在长字符串上,我建议使用RegExp版本(我想在短字符串上,这种效率取决于创建RegExp对象)


查看完整回答
反对 回复 2019-10-25
  • 3 回答
  • 0 关注
  • 353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号