当前位置: 首页 > wzjs >正文

网站设计速成交换链接营销

网站设计速成,交换链接营销,筑云电商网站建设公司,深圳网站制作哪家负责使用正则表达式提取HTTP元素 1.正则表达式2.正则库的使用3.使用正则表达式提取HTTP请求行 1.正则表达式 正则表达式它其实是描述了一种字符串匹配的模式,它可以用来在一个字符串中检测一个特定格式的字串,以及可以将符合特定规则的字串进行替换或者提取…

使用正则表达式提取HTTP元素

  • 1.正则表达式
  • 2.正则库的使用
  • 3.使用正则表达式提取HTTP请求行

1.正则表达式

正则表达式它其实是描述了一种字符串匹配的模式,它可以用来在一个字符串中检测一个特定格式的字串,以及可以将符合特定规则的字串进行替换或者提取的功能。

2.正则库的使用

bool std:regex_match (const std:string &src, std:smatch &matches, std:regex &e)

1.src表示要匹配的原始字符串
2.matches,匹配提取的子串会放入这里,类似一个数组
3.e:正则表达式的匹配规则
4.返回值:用于确定匹配是否成功

3.使用正则表达式提取HTTP请求行

#include <iostream>
#include<regex>
#include <string>
int main()
{std::string str="GET /qq.com/login?user=tew&paswwd=123 HTTP/1.1\r\n";std::smatch matches;//匹配规则std::regex e("(GET|POST|PUT) ([^?]*)(?:\\?(.*))? (HTTP/1\\.[01])(?:\n|\r\n)?");//()表示要提取的子串//.是匹配除\n和\r之外的任何单个字符。//*表示匹配0次或多次//_([^?*])表示以空格开始,匹配并提取非问号的字符,*表示匹配0次或多次//\\?(.*)_表示以?开始,匹配?后面字符0次或多次,以空格为结尾 //_(HTTP/1\\.[01]) 表示以空格开始,提取HTTP1. 0或1的字符//(?: )? 这个是匹配某个字符串但不提取,最后?表示匹配前面表达式0次或1次//中间的?user=tew&paswwd=123不是所有的http请求都有,所以有就提取没有就不提取//(?:\\?(.*))? 如果有就执行\\?(.*),如果没有就算bool ret=std::regex_match(str,matches,e);if(ret==false)return -1;for(auto &it:matches){std::cout<<it<<std::endl;}return 0;}

在这里插入图片描述

http://www.dtcms.com/wzjs/460819.html

相关文章:

  • 构建一个网站的步骤人民网 疫情
  • 具有价值的网站建设郑州专业seo首选
  • 六盘水市诚信网站建设公司设计师网站
  • 深圳网站建设培训西安网络推广公司大全
  • 网络游戏动漫设计专业搜索引擎简称seo
  • 唐山市住房和城乡建设局官方网站怎么在百度上做推广上首页
  • 有没有做网站的个人博客模板
  • 做门户网站公司百度竞价点击一次多少钱
  • 免费自动刷访客量祁阳seo
  • 做外贸的网站有那些如何制作一个网站
  • 可以做卡通动画的网站营销培训心得体会
  • 网站设计技术百度推广怎么操作流程
  • 办网站费用多少钱郑州网站优化顾问
  • 网站建设栏目图片搜索网站
  • dedecms如何做网站怎么发布信息到百度
  • 求职网站seo课设
  • 郑州富士康官网seo工具网站
  • 自己的卡盟网站怎么做分站搜索引擎营销优化的方法
  • 个人域名可以做网站吗官网seo怎么做
  • wordpress清新文艺主题优化大师手机版下载
  • 如何找企业联系做网站什么是sem
  • 手机网站设计知识可以免费推广的平台
  • 如何判断网站是用织梦做的cilimao磁力猫在线搜索
  • 门户网站 管理系统网站搜索排名优化软件
  • 网站建设公司浩森宇特衡阳百度推广
  • 图书馆网站建设工作总结seo还有未来吗
  • 企业网站 流程天津seo推广优化
  • 上海天华建筑设计有限公司地址宁波seo外包推广渠道
  • 长治做网站哪里不错北京seo案例
  • 网站建设与实现的要求与务iis搭建网站