<regex> Visual Studio 2005 中的位置在哪里?

Where is <regex> in Visual Studio 2005?

本文关键字:位置 在哪里 Studio lt regex gt Visual 2005      更新时间:2023-10-16

我正在将VS2010项目向后移植到VS2005(不要问为什么..)。 在VS2010中,以下内容工作正常:

#include <regex>

但在VS2005中,这是一个致命的错误:

fatal error C1083: Cannot open include file: 'regex': No such file or directory

有什么想法吗?

编辑:我应该补充一点,我是C++/VS新手。 如果根本不是VS2005的一部分,我也欢迎关于使用什么作为正则表达式库的建议。

谢谢!

VS2005 中没有<regex>。该标头是VS2010部分支持的新C++标准功能的一部分,但VS2005完全不支持这些功能。

但是,<regex>基于boost.regex,可以在Windows上下载 boostpro.com

标头(来自 TR1)已添加到 Visual Studio 2008 中。请参阅 MDSN 的 Visual C++ 2008 功能包版本,搜索正则表达式:

TR1 已知问题:

TR1 由新的标头(例如正则表达式)和对现有标头的添加(例如内存)组成。