相关疑难解决方法(0)

在C++ 11中使用正则表达式lookbehinds

为什么我不能在C++ 11中使用lookbehinds?Lookahead工作得很好.

std::regex e("(?<=a)b");
Run Code Online (Sandbox Code Playgroud)

这将抛出以下异常:

The expression contained mismatched ( and ).
Run Code Online (Sandbox Code Playgroud)

这不会抛出任何异常:

std::regex e("a(?=b)");
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

c++ regex c++11

11
推荐指数
1
解决办法
4458
查看次数

标签 统计

c++ ×1

c++11 ×1

regex ×1