gpt4 book ai didi

C++11 正则表达式分组

转载 作者:行者123 更新时间:2023-11-30 02:59:10 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
No matches with c++11 regex

我正在阅读这本涵盖 C++11 的书,我读到了讨论正则表达式的章节。一切对我来说都很好,直到我得到关于分组的部分并在我需要引用一个组时引用\1 。我的代码编译得很好:

#include <iostream>
#include <regex>
#include <string>
int main()
{
try
{


regex r1("<(.*)>.*</\\1>");
bool found = regex_match(string("<tag>value</tag>"),r1);
cout << "Does the string match: ";
cout << boolalpha << found << '\n';
}catch( exception e)
{
cout << e.what() << '\n';
}

return 0;
}

然而,我收到了段错误(核心已转储)消息。这个小片段是直接从书中使用的,所以我非常怀疑这是错误的。注意:我确实使用 -std=c++0x 进行编译。注意:我在 Ubuntu 12.04 下使用 Code::Blocks

任何帮助将不胜感激!谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com