2012-12-19 205 views
0

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

  var A = abrfct; 
      var B= abefhwefoba;   

所以我想强调在B中含有A. 任何字符在这个例子中的所有字符:`

我想强调:AB,F,B,一个在B.

+1

是你的问题“如何突出字母”或“如何确定两个字符串有什么冲突”? – Vulcan

+0

你会突出使用一些CSS? – Ibu

回答

1

使用XRegExp库,那么你可以使用之类的东西:

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

结果

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

(ie 6个比赛,其中4个是文,一个是汉,一个是英文)

另外,发布真正的问题,而不是替换问题可能会让你更好,或更快的解决方案。