在VC6中安装BOOST的正则表达式库
大部分是参考的yysdsyl的文章<VC6.0下配置boost库使用正则表达式>同时感谢遨游的QSlash
1.下载boost.1.34.1版本
2.解压到C盘boost目录
3.从CMD进入C:\boost\libs\regex\build目录
4.从VC6安装目录找VC98\Bin\VCVARS32.BAT文件并把这个文件拖到 第3步的CMD窗口 回车
5.在CMD中输入命令“nmake -fvc6.mak”
6.编译完成后在C:\boost\libs\regex\build多了一个vc6的文件夹,里面是很多lib和dll文件
7.把vc6下的所有lib和dll文件拷贝到Visual Studio安装目录下的VC98\boostRex(boostRex是自己建的)
8.打开vc6.0选择“Tools->Options->Directories->Include files,加入一行"C:\BOOST"
9.选择"Tools->Options->Directories->Library file"加入一行C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\BOOSTREX
10.在写BOOOST的程序的时候LINK的时候可能出现 LNK1104: cannot open file "libboost_regex-vc6-sgd-1_34_1.lib"之类的信息
解决方法是直接进入C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\BOOSTREX目录把相应的名称修改成需要的名称(感谢遨游的QSlash帮助)
下面是自己写的一个测试用的例子,结果会输出一个BLOG地址
分享到:
相关推荐
在标准C++库中,虽然没有内置的正则表达式支持,但通过包含如 Boost 或 TR1(Technical Report 1)扩展,或者在较新的C++11及更高版本中使用库,开发者可以实现正则表达式功能。然而,对于MFC开发者来说,使用MFC内...
在 VC6 中,可以使用以下步骤来集成 Boost 库: 1. 在 Tools->Options->Directories->Include files 中添加 `D:\boost_1_32_0` 目录。 2. 在项目中包含 Boost 库的头文件 `#include <boost/regex.hpp>`。 使用 ...
在本案例中,"VC++支持中文的正则表达式函数库" 提供了一个专门为VC++(Visual C++)设计的正则表达式库,尤其值得注意的是,它特别优化了对中文字符的支持。 这个库由一位大陆程序员编写并开源,作者为了促进技术...
在这个特定的案例中,我们关注的是`regex`类,它是C++ `<regex>`库的一部分,用于实现正则表达式操作。这个压缩包文件包含了一个名为`regex.h`的头文件,以及`release`和`debug`两个目录,这通常意味着它提供了编译...
本示例“VC使用正则表达式Demo”旨在展示如何在Visual C++项目中集成和使用正则表达式功能。在实际应用中,正则表达式常用于验证输入数据(如电子邮件地址、电话号码格式)、搜索和替换文本以及从大量文本中提取特定...
总的来说,"已编译好的正则表达式库(VC6.0)(boost源码)"为那些仍在使用老版本编译器的开发者提供了一种便捷的方式,使他们能够享受到现代正则表达式库的强大功能,而无需自己解决编译问题。通过这个库,开发者可以...
在VC中,我们可以使用Boost库或者标准模板库(STL)中的`<regex>`头文件来实现正则表达式功能。Boost库提供了非常全面的正则表达式功能,而C++11及以后的版本中,STL的`<regex>`则提供了基本的正则表达式支持。为了在...
现在,Boost库已经在VC++ 6.0环境中配置完成,我们可以开始编写使用Boost正则表达式的代码。首先,需要包含必要的头文件`#include <boost/regex.hpp>`。Boost的正则表达式库提供了`boost::regex`类,可以方便地进行...
DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。 ...
"libboost_regex-vc6-s-1_32.lib"是静态链接库文件,也是Boost库的一部分,用于在Visual C++ 6下编译时链接到应用程序中,以便在编译时将正则表达式功能集成进去,而不是在运行时依赖外部DLL。 "makefile"则是一个...
DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。 ...
这里我们关注的是VBScript、JavaScript、JS、VC、JAVA、VB这六种编程语言中如何使用正则表达式来处理超链接。超链接通常以HTML的`<a>`标签形式存在,如`<a href="http://example.com">Example</a>`。下面将详细介绍...
1.将boost文件夹完整拷贝到VC6编译环境Include目录下 例如:C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE 2.将lib文件夹内部所有.lib文件拷贝到VC6编译环境lib目录下 例如:C:\Program Files\Microsoft ...
在Boost中,正则表达式支持三种语法:Perl正则表达式、POSIX-Extended正则表达式和POSIX-Basic正则表达式。默认情况下,使用Perl语法,但如果需要使用POSIX语法,必须在创建正则表达式时明确指出。例如,如果要指定...
兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多数 C++ 环境编译。 支持命名分组,条件表达式,递归表达式等多种高级特性。(1.2版本新特点) 与 GRETA、boost 相比,DEELX 独到之处: 完全使用模版库编写,...
DEELX 是一个在 C 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式...
DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。 ...
总的来说,Boost.Regex库是VC6开发中处理正则表达式的重要工具,其提供的丰富功能和高效性能,使得在处理字符串任务时具有极高的灵活性和便捷性。正确理解和使用这个库,能够极大地提升C++程序员的工作效率。