Visual C++ 中区分大小写的短语搜索
Posted
技术标签:
【中文标题】Visual C++ 中区分大小写的短语搜索【英文标题】:Case sensitive phrase search in Visual C++ 【发布时间】:2014-02-09 04:52:33 【问题描述】:我正在尝试创建一个函数,该函数将充当短语搜索的区分大小写属性。在该程序的上下文中,用户将拥有一个文本文档,然后他们可以查询短语搜索,并且该短语的每个实例都将在文档中突出显示。此短语搜索可以区分大小写,也可以不区分。
显然,如果查询区分大小写,则搜索将进一步受到限制,而如果不区分大小写,则将完成更通用的搜索。现在我只是想提出解决这个问题的最佳方法。
该程序采用 Visual C++ 和 Visual Studios 2012 编写,并将使用表单组件。 C++/Visual C++ 是否支持正则表达式的思想?还有其他方法可以限制搜索以使其区分大小写吗?
感谢任何知识、提示或任何东西。提前致谢。
【问题讨论】:
【参考方案1】:如果您使用的是“表单组件”,那么我假设您使用的是 C++/CLI;这意味着您正在使用 .NET。
在 .NET 中有 RegEx 类和普通的字符串搜索功能。见:
.NET Framework Regular Expressions String::IndexOf如果你想使用原生C++,那么你可以使用
#include <regex>
另见:
<regex>【讨论】:
以上是关于Visual C++ 中区分大小写的短语搜索的主要内容,如果未能解决你的问题,请参考以下文章