【发布时间】:2018-09-30 21:19:54
【问题描述】:
例如,如果我正在接受下面的字符串。
"{{((A+b)-xyz)addf}sss}";
我想忽略所有不是括号或大括号的字符,结果。
"{{(())}}"
哪种方法最有效。
【问题讨论】:
-
您可以读取它以缓冲并仅将所需的字符复制附加到另一个
std::string,或者通过char读取char并丢弃不需要的字符。到目前为止,您尝试过什么? -
查看 std::regex 或 QRegularExpression 等