c++ regex用法实例
目的
目的是将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用法实例相关推荐
- c++ regex用法实例 2
c++ regex用法实例 目的 ,承接用法实例1,此次目的是可以发现ip地址和域名地址是否基本合法 code #include <regex> #include <iostream ...
- python命令行参数解析OptionParser类用法实例
python命令行参数解析OptionParser类用法实例 本文实例讲述了python命令行参数解析OptionParser类的用法,分享给大家供大家参考. 具体代码如下: from opt ...
- php中 datalist,html5 datalist标签的用法是什么?这里有datalist标签的用法实例
本篇文章主要为大家讲述了关于html5 datalist标签的用法及html5 datalist标签的用法实例.本文说了两个常用的选项框的实例供大家选择观看,下面就让我们一起来看这篇文章吧 我们先来看 ...
- python的for语句用法_python中list循环语句用法实例
本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...
- CStopWatch计时器的用法实例
CStopWatch计时器的用法实例 创建CStopWatch对象: CStopWatch m_runningtimeWatch; //定义一个计时器 定义一个装返回值的变量: double m_ru ...
- Go语言MD5加密用法实例
Go语言MD5加密用法实例 本文实例讲述了Go语言MD5加密用法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import ( "crypto/md5" ...
- python mysqldb cursor_python中MySQLdb模块用法实例
转载自:http://www.jb51.net/article/57290.htm 姓名:梅金波 学号:16010110036 [嵌牛导读]MySQLdb ...
- input type=range标签用法实例代码
在HTML5中,又新增许多新<input>控件类型,比较实用的一个就是<input type="range">,以滑竿的方式来调整value值,在这以前需要 ...
- Union all的用法实例sql
---Union all的用法实例sql SELECT TOP (100) PERCENT ID, bid_user_id, UserName, amount, createtime, borrowT ...
最新文章
- QIIME 2教程. 11元数据Metadata(2020.11)
- JSP自定义标签渲染时报Illegal to flush错误
- 物联网技术的发展历史及关键技术
- OpenCASCADE可视化:3D演示之图形基元
- 第十六期:AWS 瘫痪:DNS 被 DDoS 攻击了 15 个小时
- html scale方法的作用,HTML Canvas scale() 方法
- oracle在archivelog模式进行rman备份和恢复
- 【ElasticSearch】Es 源码之 ClusterService 源码解读
- C++数据类型基础知识
- 学python能做什么类型的工作-Python职业机会–是否值得学习Python?
- 2017.3.27-morning
- 今天遇到的一个诡异的core和解决 std::sort
- 陕西省地形图与陕西地形高程数据DEM下载
- 推荐 浙江省国税vpdn安装正确的方法 如何安装后缀为ocx的控件 由于无法验证发布者 ,所以windows 已经阻止次软件
- PC/104总线简述
- HTML5与Flash相比有哪些好处?
- win的反义词_英语中最常见 反义词、近义词、同义词及词形转换。欢迎大家收藏...
- 百度网盘里的加密文件怎么看?
- 等额本息Vs等额本金
- 什么是ERP?ERP系统如何工作?