mark.js 突出显示特定单词

mark.js Highlighting specific words

我有一个使用 mark.js 和 jquery 突出显示网站部分的猴子脚本。我在数组中有一个名为 "New York" 的值。我希望这样当它单独找到单词 "new" 或 "york" 时,它不会突出显示它,只是字符串 "new york" 代码:

var instance = new Mark(document.querySelector("body"));
instance.mark(["Total%20Loss%20Reported", "NY", "NJ", "stolen", "Canada", "frame%20damage", "moderate", "New%20Jersey", "New%20York", "structural", "accident", "damage", "damaged"], {
           "accuracy": "exactly"
});
$('mark').css({'background':'transparent' , 'color':'red'});

编辑:我尝试了 spaces 的 %20 而不是 space,但它没有用,还尝试了 / /g

documentation 说要使用 separateWordSearch 选项:

instance.mark(["New York"], {
    accuracy: "exactly",
    separateWordSearch: false,
});

您必须禁用选项 separateWordSearch。将其设置为 false,它将仅突出显示 "new york" 而不是其中的单个单词。顺便说一句:不要使用“%20”作为空格。

查看 documentation 了解更多信息。