string text = "岳云鹏的对象叫铁锤";
regex pattern("(.*)的对象叫(.*)");
smatch results;
if (regex_match(text, results, pattern)) {
for (auto it = results.begin(); it != results.end(); ++it)
cout << *it << endl;
}
else {
cout << "match failed: " << text << endl;
}
// 岳云鹏的对象叫铁锤
// 岳云鹏
// 铁锤
本文通过一个具体的例子展示了如何使用C++中的正则表达式来解析字符串,提取特定的信息。具体而言,该示例从包含人物名称及对应对象名称的字符串中,通过正则表达式成功匹配并提取出了这两部分信息。
3132

被折叠的 条评论
为什么被折叠?



