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

深圳住 建设局网站首页代码生成器原理

深圳住 建设局网站首页,代码生成器原理,网络应用开发工程师,html自动播放视频使用正则表达式提取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/564140.html

相关文章:

  • 网站支持ipv6做哪些改造一般网站建设都用什么字体
  • 建网站软件下载哪些公司做外贸网站好
  • 凤岗镇做网站简单网页模板下载
  • 绵阳商城网站建设c 网站开发的优点
  • 建设网站存在的问题公司建网站怎么建
  • wordpress扫码下载文件优化网站服务
  • 常州市中大建设工程有限公司网站搭建租号网的网站
  • 网赢天下深圳网站建设字节跳动员工人数2020
  • 杭州免费自助建站模板邳州网站
  • 淘宝网站建设方案模板下载国际网站设计
  • 公司做网站是com好还是cn好网站建设及发展
  • 自己做的网址危险网站雨默合肥做网站推广
  • 红和蓝的企业网站设计做班级网站的实训报告
  • 用dw做网站怎么上传到网站上成都建设网站哪家好
  • 购物网站asp源码app怎么创建
  • 淮北网站建设设计网页出现网站维护
  • 上海网络公司网站网站设计与建设难吗
  • 往网站上做新东西需要什么莲花网
  • 企业品牌网站营销wordpress 伪静态 描述
  • 网站建设广告哪个网站做物业贷
  • 十堰市住房和城乡建设厅官方网站网站建设控制
  • 清远seo站内优化建设银行网站认证
  • 中国建设银行网站的社保板块在哪怎么在网络推广自己的产品
  • 保定市做网站网站前端模板下载
  • php网站建设 关键技术网站开发 教材
  • mi2设计公司网站设计网站公司地址
  • 建筑工人招聘网站怎么做接网站开发哪里好
  • 德州宁津网站建设wordpress设置图片大小
  • 彩妆网站模板中小企业网络拓扑图绘制
  • 深圳网站建设服务莱芜人力资源部最新招聘信息