【发布时间】:2013-01-26 16:02:45
【问题描述】:
为什么我不能在 C++11 中使用lookbehinds?前瞻工作正常。
std::regex e("(?<=a)b");
这将引发以下异常:
The expression contained mismatched ( and ).
这不会抛出任何异常:
std::regex e("a(?=b)");
我错过了什么?
【问题讨论】:
-
如果您使用 gcc,请注意大部分 regex 的所有功能都尚未实现。
-
@Carlj901 您是如何设置工作环境的?您下载并安装了哪些软件?