我有一个窗体,通过WinForms浏览器控件显示HTML。我希望实现对浏览器内容的搜索。要求是:如何在WinForm应用程序中实现HTML中的搜索?
- 人们应该能够搜索到一个 或多个方面
- 文本中的每个命中应该是彩色的例如红色
- 导航应该提供让人们可以轻松地从一个搜索命中移动到下(例如有可能被锚放置在每个命中)
如何最好地实现这个有什么建议?
我有一个窗体,通过WinForms浏览器控件显示HTML。我希望实现对浏览器内容的搜索。要求是:如何在WinForm应用程序中实现HTML中的搜索?
如何最好地实现这个有什么建议?
在这些场景中,Regex是你的朋友,一些开源的正则表达式查看器具有这种功能,看看http://www.sellsbrothers.com/tools/你可以看看他们是如何实现它的。
如何创建MatchCollection并使用它?
MatchCollection matches = new Regex().Matches(search_keyword);
int currentIndex = 0;
,然后只用CURRENTINDEX从您的收藏获取元素
if(currentIndex > 0) --currentIndex; // get previous search result
matches[currentIndex];
示例代码: