C++11 正则表达式子字符串匹配
C++11 regex substring matching
我正在寻找 C++11 中的一个正则表达式,它可以匹配字符串中的子字符串。
像这样:"It´s a dark night out there..."
,我正在寻找ark
因此,如果子字符串位于字符串中的某个位置,则此表达式应匹配。此外,我想选择说这场比赛应该区分大小写或不区分大小写。
我已经尝试过了,但它似乎不起作用...
string str = "It´s a dark night out there...";
regex ex ("ark");
if (regex_match (str,ex))
cout << "Match found!";
有人知道这样的事情吗?
使用 regex_search
而不是 regex_match
。后者尝试匹配整个主题字符串,而前者允许匹配子字符串。
以下是可能的标志,其中一个(第一个)表示不区分大小写的匹配。
相关文章:
- 找到具有最多子串栅栏的字符串排列
- std::regex:匹配由数字和空格组成的字符串,并提取数字.如何?
- 我的求解(字符串 a、字符串 b)的输出与随机哈希中的预期输出不匹配
- 没有使用两种类型的字符串进行匹配的函数调用
- 如何修复"找不到系统(字符串)的匹配项
- 错误:调用"std::basic_ifstream<char>::basic_ifstream(std::__cxx11::字符串&)"没有匹配函数
- 错误:调用"人脸检测器::人脸检测器(std::__cxx11::字符串)"没有匹配函数
- 正在检查字符串以匹配Char变量
- Q_DECLARE_INTERFACE()和Q_PLUGIN_METADATA(),接口id字符串需要匹配
- C++11 正则表达式与字符串不匹配
- 返回的字符串和提取的字符串不匹配
- 使用后缀数组和 LCP(-LR) 实现字符串模式匹配
- 生成与集合中的字符串不匹配的字符串
- _stricmp返回错误的值,而字符串确实匹配.该怎么办
- C++中两个字符串之间匹配的字符数
- 如何使用标准库(包括boost)实现简单的字符串模式匹配
- 定位字符串中匹配的单词
- C++ regex_match match_continuous标志与开始子字符串不匹配
- 字符串模式匹配和插入
- 字符串文字匹配bool重载,而不是std::String