使用正则表达式搜索向量
Searching vector using regex
我试图在矢量中搜索值,如果它们匹配做一些处理,但我已经意识到std::find实现搜索100%匹配,所以如果我正在寻找"DOG",我的目标字符串是"DOGGIE",我什么也得不到。
我想知道是否有一种方法可以将std::find实现与模式结合起来作为搜索目标?这样:
find = std::find(abc.begin(), abc.end(), pattern);
对于上述情况返回为!= abc.end() ?
您可以使用std::find_if通过谓词搜索集合。您将提供谓词并使用regex头文件中定义的函数来执行匹配。
标准c++库中的正则表达式库是否足够?
相关文章:
- 向量上的线性搜索
- 对的排序向量 (std::vector<pair<int, int>>) 按对的第一个元素搜索并更新第二个元素值
- 哪个更快:在 1d 向量中按字符串搜索还是在 2d 向量中按向量搜索?
- C++:使用类在向量中搜索特定元素时,我得到了错误的结果
- 搜索并替换结构向量中的值
- 我可以做些什么来改进指针向量中的此搜索?
- 迭代向量以获得搜索功能
- 有没有办法搜索向量的元素,<String>然后检查它是否包含特定的字符,如果它确实打印了它
- 如何二进制搜索结构向量并在适当的索引处插入
- 按类型排序向量并按类型或派生类型搜索
- 如何在 c++ 中对两个向量进行线性搜索?
- 从整数向量向量搜索整数向量的最佳算法
- 在结构向量中搜索一个数据成员,然后打印匹配的所有数据成员
- 用户输入字符串的结构的搜索向量
- 如何在向量上进行二进制搜索以找到具有特定id的元素
- 如何在使用和无发现的情况下使用和不使用的字符串向量搜索元素
- 如何通过对象向量搜索匹配项
- 使用C++-AMP来减少未排序向量搜索的运行时间
- 通过 unique_ptr 的向量搜索的查找函数的返回值
- 对象的向量搜索未来对象的使用?