我有以下几点: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对象)
添加回答
举报
0/150
提交
取消