Да, в твоем примере ищется, но у меня немного другая задача, нужно еще выводить в таблицу, переделал так, вообще перестало искать...
function test() {
let val = document.getElementById('str').value;
val = val.replace(/,\s?/, '|')
val = new RegExp(val)
const res = Keyword.filter(el => val.test(el))
let mas = res.join('\n');
for(var i = 0; i < mas.length; i++) {
var col = mas[i].split('|');
nStroka = '<tr><td>'+col[0]+'</td>';
nStroka = nStroka + '<td>'+col[1]+'</td><td>'+col[2]+'</td><td>'+col[3]+'</td></tr>';
dlm = dlm + nStroka;
};
dlm = dlm + '</table>';
document.getElementById('info1').innerHTML=dlm;
document.getElementById('info0').innerHTML=' ' + Keyword [0];
};