2012-12-19 69 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個是文,一個是漢,一個是英文)

另外,發佈真正的問題,而不是替換問題可能會讓你更好,或更快的解決方案。