从html代码里提取字符编码
2024-08-24 05:10:05
#include <iostream>
#include "regex"
using namespace std;
std::string str = R"( <HTML>< META HTTP - EQUIV = \"CONTENT-TYPE\" CONTENT=\"TEXT/HTML;CHARSET=UTF-8\">\r\n\t<META HTTP-EQUIV=\"X-UA-COMPATIBLE\" CONTENT=\"IE=EDGE\">)";
std::regex r(R"(<\s*META[^>]+/?>)");
std::smatch sm;
//通过正则表达式遍历meta标签
for (sregex_iterator it(str.begin(), str.end(), r), end; it != end; it++)
{
for (auto aa : *it)
cout << aa.str() << " ";
cout << endl;
}
//std::regex r(R"(<\s*META[^>]+CHARSET[^>]+/?>)"); 所有包含charset属性或内容的meta标签
获得以后剩下的任务就是字符串查找提取编码了
最新文章
- Angular企业级开发(5)-项目框架搭建
- 无需Try catch 的UI事件封装类
- 理解和解决MySQL乱码问题【转】
- Android 横屏切换竖屏Activity的生命周期(转)
- 宏FSP_SEG_INODES_PER_PAGE
- MongoDB实战指南(三):MongoDB的锁机制
- 在IDE中用Bing Code Search直接查找代码片段并且插入
- JavaScript错误处理
- SQL Server 分组后取Top N
- windows环境下搭建Cocos2d-X开发环境
- hdu 2147 SG函数打表(手写也可以) 找规律
- ruby写一个文件内容相似性比较的代码
- 关于jmeter命令行执行.jmx文件出现Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan c
- git 出现gnome-ssh-askpass:32737
- 解决Chunkize warning while installing gensim问题
- AngularJs ng-change事件/指令(转)
- SqlServer驱动包 Maven
- redis nginx session tomcat
- 迷你MVVM框架 avalonjs 1.3.9发布
- 请你谈谈cookie的利弊
热门文章
- spring cloud连载第三篇之Spring Cloud Netflix
- Mysql汉字乱码的解决
- C#中解决Response.AddHeader(";Content-Disposition";, ";attachment; filename="; + filename)下载文件时文件名乱码的问题
- Node.js缓存
- ubuntu上安装redis
- java SE 入门之控制语句&;方法&;递归算法(第五篇)
- 阿里云Maven仓库
- JSTL判断list是否为空
- sql按月统计数量和按月累加统计数量
- 【学习笔记】--- 老男孩学Python,day15 python内置函数大全,递归,二分法