【发布时间】:2013-08-14 16:04:40
【问题描述】:
我需要从 C++ 中的以下字符串中提取括号 () 内的内容;
#82=IFCCLASSIFICATIONREFERENCE($,'E05.11.a','Rectangular',#28);
我尝试遵循正则表达式,但它给出的输出带有完整的括号。
std::regex e2 ("\\((.*?)\\)");
if (std::regex_search(sLine,m,e2)){
}
输出应该是:
$,'E05.11.a','Rectangular',#28
【问题讨论】:
-
只是为了一般知识,这些被称为括号。
-
.*?应该是[^\)]*,不应该。