我试图在嵌套在块中的C ++代码中提取一些变量
例如,如果我有
DEL_TYPE_NONE,
DEL_TYPE_DONE,
DEL_TYPE_WAIT,
我想搭配
“ DEL_TYPE_NONE”
“ DEL_TYPE_DONE”
“ DEL_TYPE_WAIT”
我做了这样的图案
std :: string pat(“(?
但是当编译器尝试读取我的模式时,我总是收到错误消息。
我不明白,但是有问题吗? \\ t之后标记
如果我摆脱?标记,然后编译并仅找到“ DEL_TYPE_WAIT”
为什么不能在Lookahead中使用重复?请帮助我,我在这里完全迷失了;(
谢谢
最佳答案
我找到了答案。从此manual否
向后看
(? 仅当模式可以匹配时
针对前面的字符
当前位置(模式必须为
固定长度)。
关于c++ - 在boost:regex中提前使用“Repeats”是不可能的吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/539939/