原文地址:http://www.cppblog.com/walkspeed/archive/2007/12/28/39823.html

头文件 regex.hpp

常用的类
boost::regex 正则表达式

boost::cmatch 以char数组为容器,存储匹配返回值。
boost::smatch 以std::string为容器,存储匹配返回值。

boost::regex_match 匹配算法
boost::regex_search 查找算法
boost::regex_replace 替换算法

简单例子

#include <iostream>

#include <boost/regex.hpp>

int main( int argc, char* argv[] )
{
    char *buf = "This is boost::regex example";

boost::regex exampleregex( "boost::regex" );
    boost::cmatch result;

if( boost::regex_search( buf, result, exampleregex ) )
    {
        std::cout << result.str() << std::endl;
    }

return 0;
}

编译:g++ -g -Wall -O0 reg.cc -o reg -lboost_regex     //boost_regex正则库需要额外安装

注意regex.hpp的包含。要在开发工具中设置boost头文件所在位子。

转载于:https://www.cnblogs.com/wangkangluo1/archive/2011/08/06/2129620.html

boost正则表达式库简单介绍相关推荐

  1. Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答

    Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答 Boost正则表达式库regex常用search和match示例 发表回复 Boost ...

  2. 机器视觉的9大快速开发库简单介绍

    目录 一.开源的OpenCV 二.VisionPro®7.0系统,快速开发强大的应用系统 快速建立原型和易于集成 先进的机器视觉软件 硬件灵活性 技术优势 VisionPro 的软件结构 关于康耐视( ...

  3. Boost C++ 库

    http://zh.highscore.de/cpp/boost/frontpage.html Boost C++ 库 目录 第 1 章 简介 第 2 章 智能指针 第 3 章 函数对象 第 4 章  ...

  4. 【数据可视化】Seaborn简单介绍

    Seaborn库简单介绍 参考链接: python画分布.密度等图形 Python数据可视化-seaborn 10分钟python图表绘制 | seaborn入门(一):distplot与kdeplo ...

  5. Boost(2):boost.python库介绍及简单示例

    1. boost.python介绍 将c/c++的函数接口转换为Python接口有好几种解决方案,不同于C语言的简单直接,C++因使用了大量的面向对象编程的思想导致转换为Python接口时相对比较复杂 ...

  6. 深入浅出C/C++中的正则表达式库(二)——Boost.Regex

    写在前面:本文是<深入浅出C/C++中的正则表达式库>系列的第二篇,如果对本文感兴趣,相信你也会对<深入浅出C/C++中的正则表达式库--GNU Regex Library>感 ...

  7. [python知识] 爬虫知识之BeautifulSoup库安装及简单介绍

    一. 前言         在前面的几篇文章中我介绍了如何通过Python分析源代码来爬取博客.维基百科InfoBox和图片,其文章链接如下:         [python学习] 简单爬取维基百科程 ...

  8. Boost库-功能介绍-Geometry-R树-空间索引

    文章目录 1.空间几何关系 2.最近邻查询 3.函数查询 4.作者寄语   R树是一种多级平衡树,它是B树在多维空间上的扩展.在R树中存放的数据并不是原始数据,而是这些数据的最小边界矩形(MBR),空 ...

  9. 简单介绍一下c++正则表达式

    目录 1.正则表达式的需求 1.1普通字符 1.2特殊字符 1.3限定字符 2 std::regex极其相关 2.1regex_match 2.2regex_replace and regex_sea ...

  10. boost::regex模块实现config_info 来打印正则表达式库配置信息的测试程序

    boost::regex模块实现config_info 来打印正则表达式库配置信息的测试程序 实现功能 C++实现代码 实现功能 boost::regex模块实现config_info 来打印正则表达 ...

最新文章

  1. 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
  2. 【感悟随笔】没能变强是因为你太贪图舒服了
  3. 6大设计模式(4):接口隔离原则
  4. 给硬件工程师介绍SAP Cloud for Customer
  5. 演示:外部全局地址与外部局部地址的使用案例
  6. 调制的缺点_DML、EAM与MZI调制的比较
  7. vue.3.0 dom赋值_Vue 3.0 快速入门
  8. 【Linux】Core dump故障分析
  9. Python入门--字符串内容对齐操作center,ljust,rjust,zfill
  10. Java 的运行机制
  11. php 获取一维数组里的最大值和最小值
  12. 2017CS231n李飞飞深度视觉识别笔记(二)——图像分类
  13. cad镜像后标注尺寸数字反了_急!CAD镜像后文字反向应该怎么处理?
  14. 用matlab求互谱cpsd,互相关函数Rxy(C)
  15. 项目中使用ecTable的代码
  16. 计算机毕业设计Java宠物医院管理系统(源码+系统+mysql数据库+lw文档
  17. 解决linux内核更新后VM无法正常运行问题
  18. 肌肉激活度(Muscle Activation)
  19. GIS应用技巧之利用DEM鞍部提取
  20. 考研英语词汇打卡(每日更新中)

热门文章

  1. js处理web页面滚动条
  2. Full internet technology map. 最全的互联网技术图谱
  3. windows 2008 64位oracle11g部署问题(1)之警告-启动database control时出错
  4. javascript学习----window对象的学习与总结
  5. PHP 中 const define 的区别
  6. [LeetCode系列] 跳跃问题II
  7. 服务器有效设置防止web入侵
  8. SQL Server的锁机制
  9. axios取消接口请求
  10. 廖雪峰Java10加密与安全-3摘要算法-3SHA-1算法