boost正则表达式库简单介绍
原文地址: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正则表达式库简单介绍相关推荐
- Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答
Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答 Boost正则表达式库regex常用search和match示例 发表回复 Boost ...
- 机器视觉的9大快速开发库简单介绍
目录 一.开源的OpenCV 二.VisionPro®7.0系统,快速开发强大的应用系统 快速建立原型和易于集成 先进的机器视觉软件 硬件灵活性 技术优势 VisionPro 的软件结构 关于康耐视( ...
- Boost C++ 库
http://zh.highscore.de/cpp/boost/frontpage.html Boost C++ 库 目录 第 1 章 简介 第 2 章 智能指针 第 3 章 函数对象 第 4 章 ...
- 【数据可视化】Seaborn简单介绍
Seaborn库简单介绍 参考链接: python画分布.密度等图形 Python数据可视化-seaborn 10分钟python图表绘制 | seaborn入门(一):distplot与kdeplo ...
- Boost(2):boost.python库介绍及简单示例
1. boost.python介绍 将c/c++的函数接口转换为Python接口有好几种解决方案,不同于C语言的简单直接,C++因使用了大量的面向对象编程的思想导致转换为Python接口时相对比较复杂 ...
- 深入浅出C/C++中的正则表达式库(二)——Boost.Regex
写在前面:本文是<深入浅出C/C++中的正则表达式库>系列的第二篇,如果对本文感兴趣,相信你也会对<深入浅出C/C++中的正则表达式库--GNU Regex Library>感 ...
- [python知识] 爬虫知识之BeautifulSoup库安装及简单介绍
一. 前言 在前面的几篇文章中我介绍了如何通过Python分析源代码来爬取博客.维基百科InfoBox和图片,其文章链接如下: [python学习] 简单爬取维基百科程 ...
- Boost库-功能介绍-Geometry-R树-空间索引
文章目录 1.空间几何关系 2.最近邻查询 3.函数查询 4.作者寄语 R树是一种多级平衡树,它是B树在多维空间上的扩展.在R树中存放的数据并不是原始数据,而是这些数据的最小边界矩形(MBR),空 ...
- 简单介绍一下c++正则表达式
目录 1.正则表达式的需求 1.1普通字符 1.2特殊字符 1.3限定字符 2 std::regex极其相关 2.1regex_match 2.2regex_replace and regex_sea ...
- boost::regex模块实现config_info 来打印正则表达式库配置信息的测试程序
boost::regex模块实现config_info 来打印正则表达式库配置信息的测试程序 实现功能 C++实现代码 实现功能 boost::regex模块实现config_info 来打印正则表达 ...
最新文章
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
- 【感悟随笔】没能变强是因为你太贪图舒服了
- 6大设计模式(4):接口隔离原则
- 给硬件工程师介绍SAP Cloud for Customer
- 演示:外部全局地址与外部局部地址的使用案例
- 调制的缺点_DML、EAM与MZI调制的比较
- vue.3.0 dom赋值_Vue 3.0 快速入门
- 【Linux】Core dump故障分析
- Python入门--字符串内容对齐操作center,ljust,rjust,zfill
- Java 的运行机制
- php 获取一维数组里的最大值和最小值
- 2017CS231n李飞飞深度视觉识别笔记(二)——图像分类
- cad镜像后标注尺寸数字反了_急!CAD镜像后文字反向应该怎么处理?
- 用matlab求互谱cpsd,互相关函数Rxy(C)
- 项目中使用ecTable的代码
- 计算机毕业设计Java宠物医院管理系统(源码+系统+mysql数据库+lw文档
- 解决linux内核更新后VM无法正常运行问题
- 肌肉激活度(Muscle Activation)
- GIS应用技巧之利用DEM鞍部提取
- 考研英语词汇打卡(每日更新中)