// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include "pch.h"
#include"stdio.h"
#include<iostream>
#include<boost/xpressive/xpressive.hpp>
using namespace boost::xpressive;
using namespace std;
int main(int argc, char* argv[])
{ cout << "------------regex_match----------" << endl;cregex reg = cregex::compile(".*(\\d{8}T\\d{6}).");char p[] = "/opt/myapp/bin/result/20180101T081211N";cmatch what;if (regex_match(p,what, reg)) //要求字符串完全匹配{cout << "ok" << endl;assert(what.size() == 2);cout << what[0] << " " << what[1] << endl;}else {cout << "fail" << endl;}cout << "------------regex_search----------" << endl;char s[] = "/opt/myapp/bin/result/20180101T081211N";cregex reg2 = cregex::compile("(\\d+T\\d+).");if (regex_search(s, what, reg2)) //{cout << "ok" << endl;assert(what.size() == 2);cout << what[0] << " " << what[1] << endl;}else {cout << "fail" << endl;}cout << "------------sregex_iterator----------" << endl;std::string str = "my name is cc and age is 27 and birthday is 0812";sregex sreg = sregex::compile("\\d+");sregex_iterator it(str.begin(), str.end(), sreg);//返回一个matach_results对象sregex_iterator end;for (; it != end; it++) {cout << (*it)[0] << " ";}cout << endl;cout << "------------sregex_token_iterator----------" << endl;sregex_token_iterator token(str.begin(), str.end(), sreg,-1);//返回一个sub_match对象,-1正则表达式作为分隔符,默认匹配字符串sregex_token_iterator token_end;for (; token != token_end; token++) {cout << (*token)<< " ";}cout << endl;system("pause"); return 0;
}

正则表达式2-测试代码相关推荐

  1. 测试代码发布到博客效果(Windows Live Writer发布)

    测试代码发布到博客效果(Windows Live Writer发布) public class SwitchCase {/*** 1.switch后面的表达式为常量表达式,类型只能是可以转化为int. ...

  2. 【camera】自动泊车-基于深度学习的视觉车位检测项目(课程设计--训练代码、测试代码、部署demo)(2)

    **基于深度学习的点定位回归和角度预测的车位检测 基于深度学习的点定位回归和角度预测 基于深度学习的角点检测和角度回归 ** 项目下载地址:训练代码.测试代码.部署demo 数据集百度网盘下载:数据集 ...

  3. 匿名函数应用-多线程测试代码

    多线程测试代码,不用单独再写一个类,比较方面而已. public class MainThread { static int a=0; for (int x = 0;x<100;x++){ Th ...

  4. Windows/Linux TCP Socket网络编程简介及测试代码

    典型的网络应用是由一对程序(即客户程序和服务器程序)组成的,它们位于两个不同的端系统中.当运行这两个程序时,创建了一个客户进程和一个服务器进程,同时它们通过从套接字(socket)读出和写入数据在彼此 ...

  5. FFmpeg在Windows上设置dshow mjpeg编码+libyuv解码显示测试代码

    之前在https://blog.csdn.net/fengbingchun/article/details/103444891中介绍过在Windows上通过ffmpeg dshow设置为mjpeg编解 ...

  6. V4L2获取usb视频流测试代码

    Video4Linux2(Video for Linux Two, 简称V4L2)是Linux中关于视频设备的驱动框架,为上层访问底层的视频设备提供统一接口.V4L2主要支持三类设备:视频输入输出设备 ...

  7. FFmpeg中拉取rtsp视频流并缩放显示测试代码

    之前在https://blog.csdn.net/fengbingchun/article/details/92198857中给出过仅拉取rtsp视频流的测试代码,这里在此代码的基础上进行扩充,包括设 ...

  8. FFmpeg中一个线程获取视频流一个线程执行scale测试代码

    在https://blog.csdn.net/fengbingchun/article/details/94712986 中介绍过如果usb视频流编码类型为rawvideo则无需进行解码,可直接通过a ...

  9. FFmpeg中编码类型为rawvideo无须解码直接显示测试代码

    在 https://blog.csdn.net/fengbingchun/article/details/93975325 中介绍过通过FFmpeg可以直接获取usb视频流并解码显示的测试代码,当时通 ...

  10. FFmpeg通过摄像头实现对视频流进行解码并显示测试代码(新接口)

    在https://blog.csdn.net/fengbingchun/article/details/93975325 中给出了通过旧接口即FFmpeg中已废弃的接口实现通过摄像头获取视频流然后解码 ...

最新文章

  1. pyg2plot_画图
  2. 自动驾驶软件工程课程系列2:定位与地图
  3. python nginx日志分析_Nginx日志分析及脚本编写
  4. pose2pose 姿态迁移
  5. 【编译原理】让我们来构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 1.)(python/c/c++版)(笔记)
  6. 阡陌路-车行天下之新手必备手册
  7. python守护进程windows_如何把 python predict程序 做成 windows 守护进程
  8. Shell 脚本编程之基础
  9. Parcel(打包)
  10. GitHub For Beginners: Don’t Get Scared, Get Started
  11. 深入理解JVM之JVM内存区域与内存分配
  12. PCB的走线电阻的计算方法
  13. Linux加入Windows域
  14. go语言中的type关键字
  15. 百度账号管理静态页面
  16. Pycharm远程服务器无法显示图片
  17. Faceted project metadata file ... could not be read.
  18. 养生宝典,值得一读(健康养生)
  19. edu邮箱怎么申请一个1T的onedrive
  20. nodejs 安装及环境配置

热门文章

  1. 能导出_Handoff 插件上线!足不出 Figma 就能导出设计标注
  2. silklabo哪个公众号有资源_适合新手的公众号投稿资源大整合!
  3. mysql proxy 多主_mysql多主多从架构与mysql-proxy读写分离
  4. Java 并发编程之 ConcurrentHashMap,ConcurrentSkipListMap
  5. 计算机属性桌面打不开怎么办,win10电脑桌面图标属性打不开如何解决_win10无法打开桌面图标属性面板解决步骤...
  6. 大内存 php 干什么好 centos,解决CentOS7中php-fpm进程数过多导致服务器内存资源消耗较大的问题...
  7. django解决借用Model使用数据库时报错 AttributeError: Manager isn‘t accessible via xxxxxModel instances
  8. 解决E: Package ‘libmysqlclient-dev‘ has no installation candidate报错
  9. 配置阿里云docker加速与云镜像配置
  10. java届的黄埔军校_法学界的“黄埔军校”:拒绝与985合并,是其最大遗憾