我的网站(ASP.NET + C#)以XML格式提供来自其他网站的Web服务的常见问题解答数据。数据量非常小(仅约50个常见问题)。我想实现常见问题解答的关键字搜索并突出显示搜索关键字。什么可以快速简单地做到这一点?
我的第一个想法是使用C#字符串搜索或任何XML搜索方法。我知道这不可扩展。但是考虑到FAQ很少,它可能不需要索引FAQ。我错了。谁能给我一些建议?感谢。
答案 0 :(得分:2)
最佳解决方案是使用正则表达式。 RegEx也可以很好地扩展,所以你不必担心速度。使用RegEx替换,在匹配项周围添加标记也很容易。
您可以找到一个好的RegEx教程here。它有关于一般RegEx使用的良好信息,并且该链接涉及他们对.NET实现的解释。
RegEx有一个步骤学习曲线,但值得努力,因为它非常强大。