我创造了我寻找的字符串正则表达式匹配:使用正则表达式来一个字符串数组
var re = new RegExp(searchTerm, "ig");
,我有,我想通过搜索数组有以下方面:
var websiteName = [
"google", "youtube", "twitter", "medium", "amazon", "airbnb", "campaiyn", "uber", "dropbox", "asana",
"slack", "soundcloud", "reddit", "uscitp", "facebook"
];
如果我的搜索词是reddit testtest test
,当我打电话的匹配功能我不会匹配:
for(var i = 0; i < websiteName.length; i = i + 1) {
if(websiteName[i].match(re) != null) {
possibleNameSearchResults[i] = i;
}
}
我如何构造我的正则表达式,以便当我搜索数组时,如果只有一个单词匹配,它仍然会返回true?
为什么不遍历websiteName数组并使用每个元素作为字符串的正则表达式搜索项。 – nick