目的

目的是将arp -a 命令扫描出来的局域网中的地址分离出ip 和 mac等信息

直接代码


#include <regex>
#include <iostream>
#include <string>
#include <sstream>
std::string test1 = "接口: 192.168.1.144 --- 0x5";
std::string test2 = "  192.168.1.1           cc-81-da-02-ed-f1     动态";const char * test = "接口: 192.168.1.144 --- 0x5"
"  Internet 地址         物理地址              类型"
"  192.168.1.1           cc-81-da-02-ed-f1     动态"
"  192.168.1.255         ff-ff-ff-ff-ff-ff     静态"
"  224.0.0.22            01-00-5e-00-00-16     静态"
"  224.0.0.251           01-00-5e-00-00-fb     静态"
"  224.0.0.252           01-00-5e-00-00-fc     静态"
"  239.255.255.250       01-00-5e-7f-ff-fa     静态"
"  255.255.255.255       ff-ff-ff-ff-ff-ff     静态";
int main() {//std::stringstream s = test2;std::string target = "@abc def--";std::regex e("(\\S+)\\s+(\\S+)\\s+(\\S+)");std::smatch sm;std::regex_search(test2, sm, e);for (int i = 0; i < sm.size(); ++i) {std::cout << "sm[" << i << "]: " << sm[i] << std::endl;}std::cout << "sm.prefix: " << sm.suffix() << std::endl;return 0;
}

c++ regex用法实例相关推荐

  1. c++ regex用法实例 2

    c++ regex用法实例 目的 ,承接用法实例1,此次目的是可以发现ip地址和域名地址是否基本合法 code #include <regex> #include <iostream ...

  2. python命令行参数解析OptionParser类用法实例

    python命令行参数解析OptionParser类用法实例 本文实例讲述了python命令行参数解析OptionParser类的用法,分享给大家供大家参考. 具体代码如下:     from opt ...

  3. php中 datalist,html5 datalist标签的用法是什么?这里有datalist标签的用法实例

    本篇文章主要为大家讲述了关于html5 datalist标签的用法及html5 datalist标签的用法实例.本文说了两个常用的选项框的实例供大家选择观看,下面就让我们一起来看这篇文章吧 我们先来看 ...

  4. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  5. CStopWatch计时器的用法实例

    CStopWatch计时器的用法实例 创建CStopWatch对象: CStopWatch m_runningtimeWatch; //定义一个计时器 定义一个装返回值的变量: double m_ru ...

  6. Go语言MD5加密用法实例

    Go语言MD5加密用法实例 本文实例讲述了Go语言MD5加密用法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import (     "crypto/md5" ...

  7. python mysqldb cursor_python中MySQLdb模块用法实例

    转载自:http://www.jb51.net/article/57290.htm 姓名:梅金波                        学号:16010110036 [嵌牛导读]MySQLdb ...

  8. input type=range标签用法实例代码

    在HTML5中,又新增许多新<input>控件类型,比较实用的一个就是<input type="range">,以滑竿的方式来调整value值,在这以前需要 ...

  9. Union all的用法实例sql

    ---Union all的用法实例sql SELECT TOP (100) PERCENT ID, bid_user_id, UserName, amount, createtime, borrowT ...

最新文章

  1. QIIME 2教程. 11元数据Metadata(2020.11)
  2. JSP自定义标签渲染时报Illegal to flush错误
  3. 物联网技术的发展历史及关键技术
  4. OpenCASCADE可视化:3D演示之图形基元
  5. 第十六期:AWS 瘫痪:DNS 被 DDoS 攻击了 15 个小时
  6. html scale方法的作用,HTML Canvas scale() 方法
  7. oracle在archivelog模式进行rman备份和恢复
  8. 【ElasticSearch】Es 源码之 ClusterService 源码解读
  9. C++数据类型基础知识
  10. 学python能做什么类型的工作-Python职业机会–是否值得学习Python?
  11. 2017.3.27-morning
  12. 今天遇到的一个诡异的core和解决 std::sort
  13. 陕西省地形图与陕西地形高程数据DEM下载
  14. 推荐 浙江省国税vpdn安装正确的方法 如何安装后缀为ocx的控件 由于无法验证发布者 ,所以windows 已经阻止次软件
  15. PC/104总线简述
  16. HTML5与Flash相比有哪些好处?
  17. win的反义词_英语中最常见 反义词、近义词、同义词及词形转换。欢迎大家收藏...
  18. 百度网盘里的加密文件怎么看?
  19. 等额本息Vs等额本金
  20. 什么是ERP?ERP系统如何工作?

热门文章

  1. 长淋巴结注意事项问答
  2. 美国生活社交礼仪必读
  3. php imagerotate png,php imagerotate,rotate image,rotateimage opencv
  4. MySQL 字符集支持
  5. 落户北京经开区 小米汽车首车预计2024年下线并量产 网友:开始存钱!
  6. QQ音乐全新上线HiRes高解析音质 听歌体验再升级
  7. 芬兰诺基亚获得三个欧洲市场的5G订单
  8. 曾比海底捞还牛,如今关店1200家!肯德基的猪队友,快被中国人抛弃了?
  9. 罗永浩直播公司回应被列入经营异常:更换了地址 一切正常
  10. 三星官方确认:vivo将首发搭载Exynos 1080旗舰芯片