2010-10-07 53 views
0

我的網站(ASP.NET + C#)以XML格式從其他網站的Web服務中獲取常見問題解答數據。數據量非常小(僅約50 faq)。我想實現關鍵字搜索常見問題並突出顯示搜索關鍵字。什麼可能是一個快速簡單的方法來做到這一點?在常見問題解答中執行關鍵字搜索的方法

我的第一個想法是使用C#字符串搜索或任何XML搜索方法。我知道這是不可擴展的。但考慮到FAQ很少,它可能不需要索引FAQ。我可能是錯的。任何人都可以給我一些建議嗎?謝謝。

回答

2

對此的最佳解決方案是使用正則表達式。 RegEx可以很好地擴展,所以你不需要擔心速度問題。使用RegEx替換,在比賽周圍添加一個標籤以使它們脫穎而出也很容易。

你可以找到一個很好的RegEx教程here。它有關於兩個普通RegEx使用的很好的信息,並且鏈接到他們對.NET實現的解釋。

RegEx有一個步驟學習曲線,但它是值得的努力,因爲它非常強大。

+0

感謝您的好主意。但是,如果我想讓搜索框可以過濾一些詞,如「是,」等。也許還有一些搜索框的其他基本功能。 – Stan 2010-10-07 06:38:09

+0

我不確定我關注你 - 你想從比賽中排除「is」和「the」? – davisoa 2010-10-07 15:13:21

+0

我希望當搜索詞出現時,他們會被跳過,因爲搜索這些關鍵字是毫無意義的。 – Stan 2010-10-07 17:29:34