c++使用boost正则表达式的简单用法
来源:互联网 发布:java语言基础教程pdf 编辑:程序博客网 时间:2024/05/22 12:43
分别为regex_search 和 regex_replace
#include <iostream>#include <boost/regex.hpp>using namespace std;void main(){// const char *szReg = "(.*?)(1)(.*)";// const char *szStr = "ARIX11";// boost::smatch mat;// try// { // boost::regex reg( szReg );// bool r=boost::regex_search( szStr, mat, reg);// if(r) // {// cout << mat.size() << endl;// for(size_t i = 0; i < mat.size(); ++i)// {// // if (mat[i].matched)// {// std::cout << mat[i] << std::endl;// std::string sTest = mat[i].second;// }// }// }// }// catch (exception& e)// {// return;// }string s1 = "(.*?)(1)(.*)"; string s2 = "($1)2($3)"; boost::regex reg( s1 ); string s = boost::regex_replace( string("ARIX11"), reg, s2, boost::match_default|boost::format_all); cout << s << endl;char* a;cin >> a;}
- c++使用boost正则表达式的简单用法
- 【C/C++】boost regex正则表达式的安装及使用
- C++ boost 正则表达式用法
- C++ boost 正则表达式用法
- C++ boost 正则表达式用法
- C++ boost 正则表达式用法
- 正则表达式(c,boost)使用手册
- 在C++Builder6上使用Boost正则表达式库
- 正则表达式的简单使用
- 正则表达式的简单使用
- 正则表达式的简单使用
- 正则表达式的简单使用
- 正则表达式简单用法
- 正则表达式简单用法
- 正则表达式简单用法
- C#正则表达式的简单用法
- C#正则表达式的简单用法
- 一些简单正则表达式的用法
- mokeyrunner学习笔记1
- VirtualBox中的虚拟网络环境设置
- Android应用开发学习—Toast的使用(位置变化及重新自定义)
- vc++上的MFC的对象序列化和反序列化
- 配置grails后,dos命令行出现如下错误
- c++使用boost正则表达式的简单用法
- 转【PNG overview】PNG专题
- [小说]魔王冢(58)赌约
- java解析xml
- Android R.java文件丢失的问题
- Ubuntu下设置主机间无密码访问
- 判断字符串是否是数值类型?
- 巴斯卡三角形
- SDWebImage使用详解——一个可管理远程图片加载的类库