我正在尝试在嵌套在块中的 C++ 代码中提取一些变量,
例如,如果我有
DEL_TYPE_NONE,
DEL_TYPE_DONE,
DEL_TYPE_WAIT,
我想匹配
"DEL_TYPE_NONE"
"DEL_TYPE_DONE"
"DEL_TYPE_WAIT"
我做了这样的模式,
std::string pat("(?<=^[ \\t]?)[A-Z0-9_]+(?=,$)");
但是当编译器试图阅读我的模式时,我不断收到错误消息。
我不明白,但有问题吗?在 \\t 之后标记
如果我摆脱 ? 标记然后它编译并只找到“DEL_TYPE_WAIT”
为什么我不能在前瞻中使用重复?请帮帮我,我完全迷路了;(
谢谢你