使用表达式数组进行搜索
Search with an array of expression
我正在尝试循环访问不允许的单词数组。但是,我正在尝试完全匹配这个词:例如,如果它与"猫"而不是"餐饮"匹配,我想做一些事情。所以我试图测试单词前后是否有空格,看看它是否是一个单词而不是另一个单词的一部分。
这是我的尝试:
var badWords = [
"cat",
"catering",
"cattle"
];
var string = "";
for (j=0;j<badWords.length;j++) {
var regex = "/'s" + badWords[j] + "'s/";
if string.search(regex)) {
alert("works");
}
}
var badWords = [
"cat",
"catering",
"cattle"
];
var string = "cat";
for (var j=0;j<badWords.length;j++) {
var patt = new RegExp("(^|''b)" + badWords[j] + "(''b|$)");
if(patt.test(string)) {
console.log("works");
}
}
相关文章:
- Javascript:使用用户输入搜索数组
- javascript搜索数组,返回找到的关键字
- 搜索数组并返回值
- 在JavaScript中搜索数组映射的最有效方法
- 使用变量而不是静态字符串搜索数组
- 无法搜索数组项
- 使用下划线搜索数组中的JSON值
- 使用HTML搜索,需要JavaScript来搜索数组并在新窗口中返回结果
- jQuery函数来搜索数组值
- 搜索数组,按查询相关性显示结果
- 在 Javascript 中搜索数组列表的项
- jQuery 搜索数组数组
- 符合条件的对象的JavaScript搜索数组
- 在javascript中搜索数组时忽略大小写
- JavaScript——在对象中搜索数组值
- 使用通配符在JS中搜索数组
- 如何搜索数组数组,并与第一个元素进行比较
- 如何在json文件中搜索数组
- Array.prototype.find搜索数组中的对象
- 使用CategoryFilter搜索数组,而不是匹配列