我试图在嵌套在块中的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/

10-11 15:33