我下面的正则表达式查询与例如 Bob 或 Bill 的单词完全匹配
var regExp = new RegExp("^" + inputVal + "$", 'i');
我想要它做的是完全匹配任何东西(鲍勃或比尔等)但不匹配弗雷德
所以匹配除了 Fred 之外的任何东西,这有意义吗?有人帮我看看我是怎么做的吗?
谢谢
编辑 2:我认为 id 显示我的实际脚本,我正在做的是搜索一个表,并且我想隐藏包含字符串的行。因此,如果排除长度大于 0,则隐藏该行...
function searchPagingTable(inputVal, tablename, fixedsearch, exclude) {
var table = $(tablename);
table.find('tr:not(.header)').each(function (index, row) {
var allCells = $(row).find('td');
if (allCells.length > 0) {
var found = false;
allCells.each(function (index, td) {
if (fixedsearch == 1) {
var regExp = new RegExp("^" + inputVal + "$", 'i');
}
else if (exclude.length > 0)
{
var regExp = new RegExp("^(?!" + exclude + ")", "i");
}
else {
var regExp = new RegExp(inputVal, 'i');
}
if (regExp.test($(td).text())) {
found = true;
return false;
}
});
if (found == true) $(row).show().removeClass('exclude'); else $(row).hide().addClass('exclude');
}
});
pa
ginate(); }