【发布时间】:2018-06-17 03:28:31
【问题描述】:
我有一个字符串数组,我需要循环并检查另一个传入的字符串。
var filterstrings = ['firststring','secondstring','thridstring'];
var passedinstring = localStorage.getItem("passedinstring");
for (i = 0; i < filterstrings.lines.length; i++) {
if (passedinstring.includes(filterstrings[i])) {
alert("string detected");
}
}
如果var passedinstring 包含FirsTsTriNg 或fiRSTStrING 之类的字符串,我如何确保在过滤时忽略大小写(最好使用正则表达式)?
【问题讨论】:
-
使用常见的情况或创建一个正则表达式并使用类似
.some的东西 -
这不应被标记为重复。使用
includes而不是正则表达式的优势在于它涵盖了字符串包含正则表达式特殊字符的情况。
标签: javascript regex