<分区>
我正在编写一个正则表达式来提取目录和文件名。我在正则表达式测试器中测试了它,它似乎在那里工作,但是当我在我的 C++ 程序中运行它时它崩溃了。
regex re("^(.*)(\\/|\\\)(.*\\.flt)$");
我正在使用 Visual Studio 2010 SP1 进行编译。当我运行代码时,它在上面给出的行上中断。为什么?
编辑:我得到的异常(exception)是
Microsoft C++ exception: std::tr1::regex_error at memory location 0x0042eb4c.
它在 regex.cpp 的第 19 行中断