正規表現に変数を使う
indexOfだと大文字小文字が区別されてしまうので区別しないようにするためには
正規表現用のRegExp関数を使う
via
変数を使う時はnew RegExp、そこで()使って$1とかで置換したい時はRegExp.$1か引用符で囲む - JavaScriptとかPerlとかPHPとかさくらVPSとか勉強する
var keyword = new RegExp(val, 'gi'); if( arr_co_list[c_name].search(keyword) > 0) { alert("発見"); }