簡體   English   中英

匹配jQuery中的確切搜索字符串

[英]matching exact search string in jquery

我正在使用jQuery解析各種XML文件,並實現了搜索功能以查找可以在當前所選文件中找到的某個單詞或短語,但是下面一行存在一個小問題:

$("LINE:contains(" + query + ")",currentContext).each(function(){

搜索本身運行正常,但是,此行正在檢索包含查詢的所有單詞。 例如,如果我想找到單詞“ son”,則它是在檢索“ season”。

我知道,這取決於查找包含“ son”的任何字符串。 從環顧四周我發現, .filter()可以解決我的問題,但是我不確定如何將其實現到我的代碼中,我嘗試了類似$("LINE").filter(query,currentContext).each(function()但無濟於事,所以任何幫助將不勝感激。

可以在此處查看其中一個XML文件的簡短示例: http : //pastebin.com/1tqhpH4W

提前謝謝了!

這樣的事情怎么樣?

var word = "son";
$("LINE", currentContext).filter(function() {
    return new RegExp("\\b" + word + "\\b").test($(this).text());
}).each(function() { ... });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM