我目前正在尝试复制正则表达式(也称为正则表达式)库及其依赖项的子集,以便我可以将它带到学校使用。我可以使用Microsoft的C ++ 11标准库中的正则表达式,但我学校的计算机不支持C ++ 11库。
无论如何,为了使这成为可能,我已经成功编译了bcp工具并且我已经输入了
我的命令提示符窗口中显示bcp boost/regex.hpp <my destination folder>
。
问题是我收到以下错误:
**** exception(205): std::runtime_error: Found a closing ) with no corresponding openening parenthesis. The error occurred while parsing the regular expression fragment: "?+(([(<].*HERE>>>)?$)?".
任何建议都会受到赞赏。
答案 0 :(得分:0)
非常特别。引用的代码有一个OPENING(没有相应的右括号。尝试用晃动来转义左括号:
"?+(([\(<].*HERE>>>)?$)?"
这不会改变正则表达式,但可能有助于解析器。