`
wangminshe89
  • 浏览: 703672 次
文章分类
社区版块
存档分类
最新评论

VC利用boost库解析正则表达式

 
阅读更多

boost库安装比较麻烦,需要自己编译源文件,我整理了一下,如果仅仅需要做正则表达式,按下面的代码敲就行了:

  cmd
  vcvars32.bat
  cd D:/boost_1_32_0/libs/regex/build
  d:
  nmake -fvc6.mak
  nmake -fvc6.mak install

  注意,别看下载下来的数据包没有多大,解压缩之后达到了100多M,编译完之后为109M,占用131M,所以安装时一定注意空出足够的空间,敲入nmake -fvc6.mak后等待的时间比较长,屏幕上还会出现一大堆英语,可以不做考虑.按照步骤往下敲就行了.压缩包内文档很详细,参照文档继续就可以了.

  在VC6中集成:Tools->Options->Directories->Include files

  加入:D:/boost_1_32_0

  编写一个源程序测试一下:


  输入: select name from table
  输出: str:select name from table
     str:name
     str:table

分享到:
评论

相关推荐

    VC使用正则表达式Demo

    在VC++开发环境中,正则表达式是一种强大的文本处理工具,它允许程序员通过模式匹配来查找、替换或解析字符串。本示例“VC使用正则表达式Demo”旨在展示如何在Visual C++项目中集成和使用正则表达式功能。在实际应用...

    VC++支持中文的正则表达式函数库

    - **性能**:尽管库是为VC++定制的,但其性能可能与原生的正则表达式库(如Boost.Regex或std::regex)有所差异,需要根据实际需求进行评估。 - **错误处理**:使用过程中可能出现匹配失败或编译错误,需要妥善处理...

    Boost.Regex.C++正则表达式快速入门

    对于C++开发者而言,**Boost.Regex** 是一个非常出色且功能全面的正则表达式库。本文旨在帮助读者快速掌握如何在C++中使用Boost.Regex进行正则表达式的编写与应用。 #### 什么是正则表达式? 正则表达式(Regular ...

    VBScript、JavaScript、JS、VC、JAVA、VB超链接正则表达式.rar

    VC++(Visual C++)虽然没有内置的正则表达式库,但可以使用第三方库如Boost或正则表达式引擎来实现。以Boost为例: ```cpp #include <boost/regex.hpp> #include int main() { boost::regex re("*=\\s*(['\"])?...

    boost_regex-vc6-1_37

    总的来说,Boost.Regex库是VC6开发中处理正则表达式的重要工具,其提供的丰富功能和高效性能,使得在处理字符串任务时具有极高的灵活性和便捷性。正确理解和使用这个库,能够极大地提升C++程序员的工作效率。

    Boost编译好的库和头文件及一个例子C++

    在C++编程中,Boost库是一个非常重要的工具集,它扩展了C++的标准库功能,提供了许多现代编程技术,如智能指针、线程管理、日期时间处理、正则表达式、图算法等。本资源包含已经编译好的Boost库以及相关的头文件,这...

    boost1.6.0vc140-mt-1_61.rar

    总之,Boost1.6.0vc140-mt-1_61是一个预先编译好的、针对VS2015的C++库,它包含了Chrono、Date_Time、Regex和Thread四个关键模块,能显著提升C++项目在时间处理、日期时间操作、正则表达式匹配和多线程编程上的效率...

    编译好的完整boost库

    4. **正则表达式**:Boost.Regex库实现了强大的正则表达式匹配和处理。 5. **日期和时间**:Boost.Date_Time库提供了处理日期和时间的类和函数。 6. **数学和统计**:Boost.Math库包含了一些高级数学函数和统计计算...

    libboost_regex.zip

    一旦配置完成,我们就可以在代码中包含`#include <boost/regex.hpp>`,并利用Boost库提供的`boost::regex`类来实现各种正则表达式操作。 以下是一个简单的示例,演示如何使用libboost_regex进行字符串匹配: ```...

    matlab所依赖的boost_*****.dll文件文件打包.zip

    2. boost_regex-vc120-mt-1_56.dll:这是Boost的正则表达式库,用于处理和匹配复杂的文本模式。 3. boost_log_setup-vc120-mt-1_56.dll:与Boost的日志设置有关,帮助MATLAB进行调试和日志记录。 4. boost_locale-vc...

    twh.rar_Boost_two boost

    C++ 中的“最强2个基础库之一”可能是指 Boost 库中的某些组件对 C++ 编程有着显著提升,比如 Boost.DateTime 和 Boost.Regex 提供了日期时间处理和正则表达式支持,这些都是标准库中相对较弱的地方。 【标签】...

    Boost_86799_VC2013_X86

    8. **Regex**:实现了正则表达式功能,符合POSIX标准。 9. **Test**:提供了一个完整的单元测试框架,便于进行代码测试。 10. **Threadpool**:管理一组线程,实现高效的并行任务调度。 11. **TypeErasure**:允许...

    采用VC编程的词法分析器示例

    5. **正则表达式**:虽然VC本身并不支持正则表达式库,但可以引入第三方库如Boost.Regex或使用C++11标准库中的`<regex>`头文件。正则表达式对于匹配和提取源代码中的模式非常有用。 6. **标记(Token)的定义与生成...

    编译原理课程设计VC实现源码

    例如,可以使用标准模板库(STL)中的容器和算法,以及Boost库中的正则表达式和图论工具。同时,VC提供了调试工具,便于我们在开发过程中测试和调试编译器的不同组件。 通过这个课程设计,学生不仅可以学习到编译...

    精选C++函数库参考手册CHM版

    Boost库则是C++社区贡献的一系列高质量库,它扩展了C++的功能,包含了许多实用工具,如智能指针、正则表达式、多线程支持等。手册中的Boost部分将帮助开发者了解和应用这些高级特性,提升代码的灵活性和可维护性。...

    C++类库介绍.pdf

    Boost库包含了许多实用且先进的技术,如Regex库提供了正则表达式支持,Spirit是用于解析表达式的库,Graph库提供了图形组件和算法,Lambda允许在调用点定义匿名函数对象,还有用于概念检查的concept_check库,元编程...

    c++写的文件搜索,类似windows搜索

    3. **正则表达式**:实现高级搜索功能,如模糊匹配、通配符搜索,需要使用正则表达式库,如C++标准库中的`<regex>`或者第三方库如PCRE。 4. **内存管理和数据结构**:为了有效地存储和检索搜索结果,可能需要使用...

    LL1和递归向下 vc代码

    3. 编写词法分析器时,可以使用正则表达式库,如Boost.Regex,或者自定义简单的词法分析算法。 4. 在VC环境中,可以利用调试工具来检查和调试解析过程,确保程序按预期工作。 总的来说,LL1和递归向下解析都是构建...

    VC实现的词法分析器

    例如,可以使用`std::string`来处理字符序列,`std::stringstream`进行流操作,或者使用正则表达式库如Boost.Regex来匹配和识别单词。此外,状态机模型(如有限自动机)是实现词法分析器的常见方法,通过状态转换来...

    Prerequisites.zip

    3. `boost_regex-vc71-mt-1_33_1.dll`:Boost库的一个组件,专门处理正则表达式,它是C++编程中广泛使用的开源库,提供了丰富的算法和工具,这里用于支持正则表达式的匹配和操作。 4. `forms.dll` 和 `utils.dll`:...

Global site tag (gtag.js) - Google Analytics