在第83页的A C++之旅中,Stroustrup提供了以下正则表达式:
R"((\ew+))"
书中没有任何地方定义,我在互联网上找不到任何有关它的信息。 \ e在正则表达式中代表什么?
最佳答案
这只是Stroustrup的错字。 \e
在正则表达式中没有任何特殊含义,并且在上下文中没有任何意义。
如果要使用以下命令实际编译页面上的示例代码
R"((\ew+))"
根本不会打印任何东西。他可能只是想使用
R"((\w+))"
包含1个或多个单词字符的捕获组,与显示的输出匹配。
His original regex compiled
Compiled after removing the extra 'e'