2011-03-18 59 views
0

我從互聯網上搜索了一些表中搜索數據的代碼(包含查詢),但我希望它看起來如果文本出現在單詞的開頭。這裏是代碼正則表達式和jQuery的表格過濾

function filter(selector, query) { 
    query = $.trim(query); //trim white space 
    query = query.replace(/ /gi, '|'); //add OR for regex 

    $(selector).each(function() { 
    ($(this).text().search(new RegExp(query, "i")) < 0) ? $(this).hide().removeClass('visible') : $(this).show().addClass('visible'); 
    }); 
} 

我怎樣才能改變它來尋找查詢的單詞的開頭,而不是在任何地方一詞
感謝

回答

2

使用

query = "^" + query.replace(/ /gi, '|');