突出显示搜索结果

时间:2012-12-19 05:59:17

标签: c# javascript

我将使用c#或JavaScript更好地突出显示页面中的搜索结果。问题是搜索文本和结果是中文,字符之间没有空格。这个问题的例子是:

          var A = abrfct;
          var B= abefhwefoba;         

所以我想突出显示B中包含A中任何字符的所有字符。 在这个例子中:`

我想强调:b中的ab,f,b,a。

1 个答案:

答案 0 :(得分:1)

使用XRegExp库,您可以使用以下内容:

var definition = "漢語,又称中文(單指文字)、汉文、华文,其他名稱有唐文、中國語,唐話、中國話等[1],是属汉藏语系的分析语,具有声调";
var language_but_especially_han = "[汉文]+"
XRegExp.replace(definition, language_but_especially_han, "<span class='highlight'>$1</span>");

结果

  

汉语,又称中[文](单指[文]字),[汉文],华[文],其他名称有唐[文],中国语,唐话,中国话等[1],是属[汉]藏语系的分析语,具有声调

(即6场比赛,其中4场是文,一场是汉,一场是汉文)

此外,发布真正的问题而非替换问题可能会为您提供更好或更快的解决方案。