在FAQ中进行关键字搜索的方法

时间:2010-10-07 01:06:43

标签: c# asp.net search full-text-search

我的网站(ASP.NET + C#)以XML格式提供来自其他网站的Web服务的常见问题解答数据。数据量非常小(仅约50个常见问题)。我想实现常见问题解答的关键字搜索并突出显示搜索关键字。什么可以快速简单地做到这一点?

我的第一个想法是使用C#字符串搜索或任何XML搜索方法。我知道这不可扩展。但是考虑到FAQ很少,它可能不需要索引FAQ。我错了。谁能给我一些建议?感谢。

1 个答案:

答案 0 :(得分:2)

最佳解决方案是使用正则表达式。 RegEx也可以很好地扩展,所以你不必担心速度。使用RegEx替换,在匹配项周围添加标记也很容易。

您可以找到一个好的RegEx教程here。它有关于一般RegEx使用的良好信息,并且该链接涉及他们对.NET实现的解释。

RegEx有一个步骤学习曲线,但值得努力,因为它非常强大。