Java正则表达式解析网页源码
<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta http-equiv="Cache-Control" content="no-siteapp" />
<meta name="renderer" content="webkit">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="SiteName" content="上海市人力资源和社会保障局" ><!-- 网站名称(必选) -->
<meta name="SiteDomain" content="rsj.sh.gov.cn" ><!-- 网站域名(必选) -->
<meta name="SiteIDCode" content="3100000115" ><!--政府网站标识码(必选) -->
<meta name="ColumnName" content="国务院、人社部"><!-- 栏目名称(必选) -->
<meta name="ColumnDescription" content="" /> <!-- 栏目描述(可选) -->
<meta name="ColumnKeywords" content="" /> <!-- 栏目关键字(可选) -->
<meta name="ColumnType" content=""> <!-- 栏目类别(必选) -->
<title>李克强主持召开国务院常务会议 部署优化政务服务便民热线等_国务院、人社部_上海市人力资源和社会保障局</title>
<meta name="ArticleTitle" content="李克强主持召开国务院常务会议 部署优化政务服务便民热线等"><!-- 标题 -->
<meta name="PubDate" content="2020-12-16 10∶12"> <!-- 发布时间 -->
<meta name="ContentSource" content=""><!-- 来源 -->
<meta name="keywords" content="李克强主持召开国务院常务会议 部署优化政务服务便民热线等" />
<meta name="Author" content="">
<meta name="description" content="" />
<!-- Widget CSS -->
<!-- min CSS -->
<link rel="stylesheet" href="/assets/css/etui3.min.css">
<!-- Custom CSS -->
<link rel="stylesheet" href="/assets/css/style.css">
<link rel="stylesheet" href="/assets/css/responsive.css">
<link rel="stylesheet" href="/assets/css/etui3.utility.css">
<!-- icons -->
<link rel="shortcut icon" href="/assets/img/favicon.png">
<script src="/assets/js/jhelper_config.js"></script>
<script src="/assets/js/jquery.min.1.12.4.js"></script>
<style>
.laypage_total {
width: 170px;
} .gzjd {
position: absolute;
z-index: 99;
width: 220px;
overflow: hidden;
background: white;
border: 1px solid #abd5fb;
top: 223px;
text-align: center;
} .uli14 li {
padding: 5px 0 5px 15px;
} .gzjd span {
float: left;
} .btn-list li a {
line-height: 43px;
} .btn-list-lg a {
line-height: 58px !important;
}
</style>
<script src="/assets/js/jquery.min.1.12.4.js"></script>
<script type="text/javascript" defer="defer" src="http://voice.ewdcloud.com.cn:9292/js/ew_msc.js"></script>
<noscript>不能读取语音阅读器</noscript> </head> <body>
<div class="channelinfo" style="display:none;">新闻发布</div>
<div id="accessNull"></div>
<div id="container">
<script src="/assets/js/header-list.js"></script>
<!--header-->
<div id="main" class="container">
<ol class="breadcrumb">
<li><i class="iconfont icon-weizhi"></i>您现在的位置:</li>
<a href="/index.html" target="_self" title="首页" class="CurrChnlCls">首页</a>
<a href="/txwfb_17086/index.html" target="_self" class="CurrChnlCls">/ 新闻发布</a>
<a href="/tzxdt_17087/index.html" target="_self" class="CurrChnlCls">/ 最新动态</a>
<a href="/tgwyrsb_17088/index.html" target="_self" class="CurrChnlCls">/ 国务院、人社部</a>
</ol>
<div class="row">
<div class="Article">
<h2 id="ivs_title" class="Article-title">
李克强主持召开国务院常务会议 部署优化政务服务便民热线等
</h2>
<div align="center">
</div>
<div id="ivs_player" style="text-align:center"></div>
<small id="ivs_date" class="Article-time" style="text-align: center;">
<span class="inline-block">发布时间:2020-12-16</span>
</small> <div class="Article_content" id="ivs_content">
<div class=TRS_Editor>
<div class=TRS_Editor><p align="center"><strong>李克强主持召开国务院常务会议 部署优化政务服务便民热线 提高为企便民服务效率和水平 决定在全国实施动产和权利担保统一登记 助力企业担保融资 通过《企业名称登记管理规定(修订草案)》 便利和规范企业名称登记</strong></p>
<p align="justify"> </p>
<p align="justify"> 国务院总理李克强12月14日主持召开国务院常务会议,部署优化政务服务便民热线,提高为企便民服务效率和水平;决定在全国实施动产和权利担保统一登记,助力企业担保融资;通过《企业名称登记管理规定(修订草案)》,便利和规范企业名称登记。 </p>
<p align="justify"> 会议指出,党中央、国务院高度重视加快服务型政府建设。政务服务便民热线直接面向企业和群众,是反映问题建议、促进政府科学决策、推动解决政务服务问题的重要渠道,近年来在为企为民排忧解难上发挥了积极作用。下一步,要按照深化“放管服”改革要求,针对目前政务服务热线号码多、群众办事多头找等问题,推动政务服务便民热线优化。对涉及企业和群众的非紧急政务服务热线,压实地方特别是市县责任,地方设立的政务服务热线以及国务院有关部门设立并在地方接听的政务服务热线,号码能归并的尽量归并,尽可能使用一个号码,方便群众记忆和使用,体现一个窗口服务。国务院有关部门要指导支持地方热线优化工作。会议要求,优化政务服务便民热线,不仅要方便群众拨打,更要优化流程和资源配置,强化技术支撑,实现热线受理与后台办理服务紧密衔接,健全接诉即办和督办问责机制,确保企业和群众反映的问题和合理诉求及时得到处置和办理,使政务服务便民热线接得更快、分得更准、办得更实。</p>
<p align="justify"> 为优化营商环境、促进金融更好服务实体经济特别是中小微企业,近几年在部分省市开展了动产和权利担保统一登记试点,便利企业担保融资。试点中,民营和中小微企业新增担保登记业务占比超过95%、融资金额占比超过80%。为进一步扩大改革效果,会议决定,从2021年1月1日起,对动产和权利担保在全国实行统一登记。原由市场监管总局承担的生产设备、原材料、半成品、产品抵押登记和人民银行承担的应收账款质押登记,以及存款单质押、融资租赁、保理等登记,改由人民银行统一承担,提供基于互联网的7×24小时全天候服务。此前已作动产和权利担保登记的,不需要重新登记,有关部门要妥善做好存量信息数据移交等衔接工作。对新登记的,由当事人通过动产融资统一登记公示系统自主办理,并对登记内容的真实性、完整性和合法性负责;登记机构不对登记内容进行实质审查。实行统一登记,有助于金融机构全面掌握企业动产和相关权利信息,提升给企业担保融资的意愿。</p>
<p align="justify"> 会议通过《企业名称登记管理规定(修订草案)》,完善企业名称基本规范,建立企业名称自主申报制度,规定申请人可自行选取符合规定的名称,并应承诺对名称侵权行为承担法律责任;同时放管并重,规定登记机关强化事中事后监管,对不符合规定的名称不予登记或纠正,对名称产生争议的可依法起诉或由登记机关调解或裁决。</p>
<p align="justify"> 会议还研究了其他事项。</p></div>
</div>
</div> <div align="center" id="div_div">
<div style="margin:auto; position:relative;color: #b5b5b5;font-size: 12px;line-height: 26px;">扫一扫在手机打开当前页</div>
<canvas id="Canvas"></canvas> </div>
<div class="row hidden-print hidden-sm hidden-xs padding-bottom-15 dashed-bottom">
<div class="col-md-6">
<div id="weibo_pos"></div>
</div>
<div class="col-md-6 text-right close-page">
<div class="btn-group btn-line">
<a href="javascript:;" onclick="doPrint()"><i class="iconfont icon-dayin"></i>打印本页</a>
<a href="javascript:;" onclick="window.close()"><i class="iconfont icon-guanbi"></i>关闭窗口</a>
</div>
</div>
</div> <div class="row relate margin-top-10">
</div>
</div>
</div>
</div>
<!--main-->
<script src="/assets/js/footer.js"></script>
<!--footer--> <!--footer-->
</div>
<!--footer-->
<!--Widget JS-->
<script type="text/javascript"> function getAllImg() {
var obj = document.getElementById('zhengwen').getElementsByTagName('IMG');
for (var i = 0; i < obj.length; i++) {
if (obj[i].getAttribute('src')) {
document.write('<li><img src=' + obj[i].getAttribute('src') +' /></li>');
}
}
}
getAllImg();
</script>
<script> function doPrint() {
var m_title = document.all.ivs_title.innerHTML;
var m_time = document.all.ivs_date.innerHTML;
var m_content = document.all.ivs_content.innerHTML; var css = '<style type="text/css">' +
'.content { FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 120% }' +
'.content2 { FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 120%;txt-align:left;}' +
'</style>'; var body = '<table width="660" border="0" cellspacing="0" cellpadding="5" bgcolor="#ffffff">' +
' <tr height=20></tr><tr> ' +
' <td colspan="2"> ' +
' <div align="center"><table><td> </td><td><b><font size="4">' + m_title +
'</font></b><br></td>' +
'<td> </td></table></div><br><div align="center"><table><td> </td><td><b><font size="2">' +
m_time + '</font></b><br></td>' +
'<td> </td></table></div><br><hr size="1" width="600" color="#D2055B">' +
' <div style="width: 600px;margin-left:18px;text-align:left">' + m_content + '</div>' +
' </td>' +
' </tr>' + ''; //var m_tail ='<tr><td colspan="2"><div align="center" bgcolor="#ffffff">'+'<hr size="1" width="600" color="#D2055B"><br>'+ tail+ '</div></td></tr></table>';
var m_tail = '';
document.body.innerHTML = '<center>' + css + body + m_tail + '</center>';
window.print(); }
</script>
<script src="/assets/js/share.js"></script>
<script type="text/javascript" src="/assets/js/qrcode.js" charset="utf-8"></script>
<script type="text/javascript" src="/assets/js/jquery.qrcode.js" charset="utf-8"></script>
<script src="/assets/js/etui3.min.js"></script>
<!--Custom JS-->
<script src="/assets/js/main.js"></script>
<script type="text/javascript" src="/assets/js/yahoo-dom-event.js" charset="utf-8"></script>
<script type="text/javascript" src="/assets/js/suggest-yui2.js" charset="utf-8"></script>
<script type="text/javascript" src="/assets/js/jquery.cookie.min.js" charset="utf-8"></script> <script> //通用
jQuery(document).ready(function () {
Main.init();
var objheight = $('.main-menu ul').height();
if(objheight > 50) {
$('.main-menu ul').height(0);
$('.top-order').click(function(event) {
if ($('.main-menu ul').height()===0) {
$('.main-menu ul').height(objheight);
} else {
$('.main-menu ul').height(0);
}
return false;
});
}
//二维码
$('.attention ul li a').hover(function() {
if($(this).next('div').hasClass('hidden')){
$(this).next('div').removeClass('hidden');
}
}, function() {
$(this).next('div').addClass('hidden');
}); });
</script>
</body>
</html>
Java代码解析
package com.yanshu; /**
* @author :yangyuanyuan
* @description:TODO
* @date :2021/1/21 14:54
*/
public class test2 { public static String delHtmlTags(String htmlStr) {
//定义script的正则表达式,去除js可以防止注入
String scriptRegex="<script[^>]*?>[\\s\\S]*?<\\/script>";
//定义style的正则表达式,去除style样式,防止css代码过多时只截取到css样式代码
String styleRegex="<style[^>]*?>[\\s\\S]*?<\\/style>";
//定义HTML标签的正则表达式,去除标签,只提取文字内容
//String regEx_html="<[^>]+>"; //可能会出现引号内的tag属性中出现非转义的'<'和'>'
// 如<input name=dir value=" >">这种情况
String htmlRegex="<(\"[^\"]*\"|'[^']*'|[^'\">])*>";////定义HTML标签的正则表达式<("[^"]*"|'[^']*'|[^'">])*>
String htmlRegexEnd="<\\/[^>]+>"; //定义空格,回车,换行符,制表符
// String spaceRegex = "\\s*|\t|\r|\n";
String spaceRegex = " +| +| +|\t|\r"; //定义特殊字符
String special = " |>|\u200B"; // 过滤script标签
htmlStr = htmlStr.replaceAll(scriptRegex, "");
// 过滤style标签
htmlStr = htmlStr.replaceAll(styleRegex, "");
// 过滤html标签
htmlStr = htmlStr.replaceAll(htmlRegexEnd,"\n") //将</h>之类被尾部标签改成换行符
.replaceAll(htmlRegex, ""); //将<h>这类的头标签去除 // 过滤空格等
htmlStr = htmlStr.replaceAll(spaceRegex, "")
.replaceAll(special,"") //过滤html特殊字符
.replaceAll("\n","/~/"); //将换行符换成特殊符号 //将多个特殊符号合并成一个特殊符号
htmlStr=htmlStr.replaceAll("(/~/){2,}","/~/");
return htmlStr.trim(); // 返回文本字符串
} public static void main(String[] args) {
String str="\n" + "<!DOCTYPE html>\n" + "<html lang=\"zh-Hans\">\n" + "<head>\n" + " <meta charset=\"utf-8\">\n" + " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n" + " <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge,chrome=1\">\n" + " <meta http-equiv=\"Cache-Control\" content=\"no-siteapp\" />\n" + " <meta name=\"renderer\" content=\"webkit\">\n" + " <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n" + " <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black\" />\n" + " <meta name=\"SiteName\" content=\"上海市人力资源和社会保障局\" ><!-- 网站名称(必选) -->\n" + " <meta name=\"SiteDomain\" content=\"rsj.sh.gov.cn\" ><!-- 网站域名(必选) -->\n" + " <meta name=\"SiteIDCode\" content=\"3100000115\" ><!--政府网站标识码(必选) -->\n" + " <meta name=\"ColumnName\" content=\"国务院、人社部\"><!-- 栏目名称(必选) -->\n" + " <meta name=\"ColumnDescription\" content=\"\" /> <!-- 栏目描述(可选) -->\n" + " <meta name=\"ColumnKeywords\" content=\"\" /> <!-- 栏目关键字(可选) -->\n" + " <meta name=\"ColumnType\" content=\"\"> <!-- 栏目类别(必选) -->\n" + " <title>李克强主持召开国务院常务会议 部署优化政务服务便民热线等_国务院、人社部_上海市人力资源和社会保障局</title>\n" + " <meta name=\"ArticleTitle\" content=\"李克强主持召开国务院常务会议 部署优化政务服务便民热线等\"><!-- 标题 -->\n" + " <meta name=\"PubDate\" content=\"2020-12-16 10∶12\"> <!-- 发布时间 -->\n" + " <meta name=\"ContentSource\" content=\"\"><!-- 来源 -->\n" + " <meta name=\"keywords\" content=\"李克强主持召开国务院常务会议 部署优化政务服务便民热线等\" />\n" + " <meta name=\"Author\" content=\"\">\n" + " <meta name=\"description\" content=\"\" />\n" + " <!-- Widget CSS -->\n" + " <!-- min CSS -->\n" + " <link rel=\"stylesheet\" href=\"/assets/css/etui3.min.css\">\n" + " <!-- Custom CSS -->\n" + " <link rel=\"stylesheet\" href=\"/assets/css/style.css\">\n" + " <link rel=\"stylesheet\" href=\"/assets/css/responsive.css\">\n" + " <link rel=\"stylesheet\" href=\"/assets/css/etui3.utility.css\">\n" + " <!-- icons -->\n" + " <link rel=\"shortcut icon\" href=\"/assets/img/favicon.png\">\n" + "<script src=\"/assets/js/jhelper_config.js\"></script>\n" + "<script src=\"/assets/js/jquery.min.1.12.4.js\"></script>\n" + "<style>\n" + " .laypage_total {\n" + " width: 170px;\n" + " }\n" + "\n" + " .gzjd {\n" + " position: absolute;\n" + " z-index: 99;\n" + " width: 220px;\n" + " overflow: hidden;\n" + " background: white;\n" + " border: 1px solid #abd5fb;\n" + " top: 223px;\n" + " text-align: center;\n" + " }\n" + "\n" + " .uli14 li {\n" + " padding: 5px 0 5px 15px;\n" + " }\n" + "\n" + " .gzjd span {\n" + " float: left;\n" + " }\n" + "\n" + " .btn-list li a {\n" + " line-height: 43px;\n" + " }\n" + "\n" + " .btn-list-lg a {\n" + " line-height: 58px !important;\n" + " }\n" + "</style>\n" + " <script src=\"/assets/js/jquery.min.1.12.4.js\"></script>\n" + " <script type=\"text/javascript\" defer=\"defer\" src=\"http://voice.ewdcloud.com.cn:9292/js/ew_msc.js\"></script>\n" + " <noscript>不能读取语音阅读器</noscript>\n" + "\n" + "</head>\n" + "\n" + "<body>\n" + "<div class=\"channelinfo\" style=\"display:none;\">新闻发布</div>\n" + " <div id=\"accessNull\"></div>\n" + " <div id=\"container\">\n" + " <script src=\"/assets/js/header-list.js\"></script>\n" + " <!--header-->\n" + " <div id=\"main\" class=\"container\">\n" + " <ol class=\"breadcrumb\">\n" + " <li><i class=\"iconfont icon-weizhi\"></i>您现在的位置:</li>\n" + " <a href=\"/index.html\" target=\"_self\" title=\"首页\" class=\"CurrChnlCls\">首页</a>\n" + " <a href=\"/txwfb_17086/index.html\" target=\"_self\" class=\"CurrChnlCls\">/ 新闻发布</a>\n" + " <a href=\"/tzxdt_17087/index.html\" target=\"_self\" class=\"CurrChnlCls\">/ 最新动态</a>\n" + " <a href=\"/tgwyrsb_17088/index.html\" target=\"_self\" class=\"CurrChnlCls\">/ 国务院、人社部</a>\n" + " </ol>\n" + " <div class=\"row\">\n" + " <div class=\"Article\">\n" + " <h2 id=\"ivs_title\" class=\"Article-title\">\n" + " 李克强主持召开国务院常务会议 部署优化政务服务便民热线等\n" + " </h2>\n" + " <div align=\"center\">\n" + " </div>\n" + " <div id=\"ivs_player\" style=\"text-align:center\"></div>\n" + " <small id=\"ivs_date\" class=\"Article-time\" style=\"text-align: center;\">\n" + " <span class=\"inline-block\">发布时间:2020-12-16</span>\n" + " </small>\n" + "\n" + " <div class=\"Article_content\" id=\"ivs_content\">\n" + " <div class=TRS_Editor>\n" + " <div class=TRS_Editor><p align=\"center\"><strong>李克强主持召开国务院常务会议 部署优化政务服务便民热线 提高为企便民服务效率和水平 决定在全国实施动产和权利担保统一登记 助力企业担保融资 通过《企业名称登记管理规定(修订草案)》 便利和规范企业名称登记</strong></p>\n" + "<p align=\"justify\"> </p>\n" + "<p align=\"justify\"> 国务院总理李克强12月14日主持召开国务院常务会议,部署优化政务服务便民热线,提高为企便民服务效率和水平;决定在全国实施动产和权利担保统一登记,助力企业担保融资;通过《企业名称登记管理规定(修订草案)》,便利和规范企业名称登记。 </p>\n" + "<p align=\"justify\"> 会议指出,党中央、国务院高度重视加快服务型政府建设。政务服务便民热线直接面向企业和群众,是反映问题建议、促进政府科学决策、推动解决政务服务问题的重要渠道,近年来在为企为民排忧解难上发挥了积极作用。下一步,要按照深化“放管服”改革要求,针对目前政务服务热线号码多、群众办事多头找等问题,推动政务服务便民热线优化。对涉及企业和群众的非紧急政务服务热线,压实地方特别是市县责任,地方设立的政务服务热线以及国务院有关部门设立并在地方接听的政务服务热线,号码能归并的尽量归并,尽可能使用一个号码,方便群众记忆和使用,体现一个窗口服务。国务院有关部门要指导支持地方热线优化工作。会议要求,优化政务服务便民热线,不仅要方便群众拨打,更要优化流程和资源配置,强化技术支撑,实现热线受理与后台办理服务紧密衔接,健全接诉即办和督办问责机制,确保企业和群众反映的问题和合理诉求及时得到处置和办理,使政务服务便民热线接得更快、分得更准、办得更实。</p>\n" + "<p align=\"justify\"> 为优化营商环境、促进金融更好服务实体经济特别是中小微企业,近几年在部分省市开展了动产和权利担保统一登记试点,便利企业担保融资。试点中,民营和中小微企业新增担保登记业务占比超过95%、融资金额占比超过80%。为进一步扩大改革效果,会议决定,从2021年1月1日起,对动产和权利担保在全国实行统一登记。原由市场监管总局承担的生产设备、原材料、半成品、产品抵押登记和人民银行承担的应收账款质押登记,以及存款单质押、融资租赁、保理等登记,改由人民银行统一承担,提供基于互联网的7×24小时全天候服务。此前已作动产和权利担保登记的,不需要重新登记,有关部门要妥善做好存量信息数据移交等衔接工作。对新登记的,由当事人通过动产融资统一登记公示系统自主办理,并对登记内容的真实性、完整性和合法性负责;登记机构不对登记内容进行实质审查。实行统一登记,有助于金融机构全面掌握企业动产和相关权利信息,提升给企业担保融资的意愿。</p>\n" + "<p align=\"justify\"> 会议通过《企业名称登记管理规定(修订草案)》,完善企业名称基本规范,建立企业名称自主申报制度,规定申请人可自行选取符合规定的名称,并应承诺对名称侵权行为承担法律责任;同时放管并重,规定登记机关强化事中事后监管,对不符合规定的名称不予登记或纠正,对名称产生争议的可依法起诉或由登记机关调解或裁决。</p>\n" + "<p align=\"justify\"> 会议还研究了其他事项。</p></div>\n" + " </div>\n" + " </div>\n" + "\n" + " <div align=\"center\" id=\"div_div\">\n" + " <div style=\"margin:auto; position:relative;color: #b5b5b5;font-size: 12px;line-height: 26px;\">扫一扫在手机打开当前页</div>\n" + " <canvas id=\"Canvas\"></canvas>\n" + "\n" + " </div>\n" + " <div class=\"row hidden-print hidden-sm hidden-xs padding-bottom-15 dashed-bottom\">\n" + " <div class=\"col-md-6\">\n" + " <div id=\"weibo_pos\"></div>\n" + " </div>\n" + " <div class=\"col-md-6 text-right close-page\">\n" + " <div class=\"btn-group btn-line\">\n" + " <a href=\"javascript:;\" onclick=\"doPrint()\"><i class=\"iconfont icon-dayin\"></i>打印本页</a>\n" + " <a href=\"javascript:;\" onclick=\"window.close()\"><i class=\"iconfont icon-guanbi\"></i>关闭窗口</a>\n" + " </div>\n" + " </div>\n" + " </div>\n" + "\n" + " <div class=\"row relate margin-top-10\">\n" + " </div>\n" + " </div>\n" + " </div>\n" + " </div>\n" + " <!--main-->\n" + " <script src=\"/assets/js/footer.js\"></script>\n" + "<!--footer-->\n" + "\n" + " <!--footer-->\n" + " </div>\n" + " <!--footer-->\n" + " <!--Widget JS-->\n" + " <script type=\"text/javascript\">\n" + "\n" + " function getAllImg() {\n" + " var obj = document.getElementById('zhengwen').getElementsByTagName('IMG');\n" + " for (var i = 0; i < obj.length; i++) {\n" + " if (obj[i].getAttribute('src')) {\n" + " document.write('<li><img src=' + obj[i].getAttribute('src') +' /></li>');\n" + " }\n" + " }\n" + " }\n" + " getAllImg();\n" + " </script>\n" + " <script>\n" + "\n" + "\n" + " function doPrint() {\n" + " var m_title = document.all.ivs_title.innerHTML;\n" + " var m_time = document.all.ivs_date.innerHTML;\n" + " var m_content = document.all.ivs_content.innerHTML;\n" + "\n" + " var css = '<style type=\"text/css\">' +\n" + " '.content { FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 120% }' +\n" + " '.content2 { FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 120%;txt-align:left;}' +\n" + " '</style>';\n" + "\n" + " var body = '<table width=\"660\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#ffffff\">' +\n" + " ' <tr height=20></tr><tr> ' +\n" + " ' <td colspan=\"2\"> ' +\n" + " ' <div align=\"center\"><table><td> </td><td><b><font size=\"4\">' + m_title +\n" + " '</font></b><br></td>' +\n" + " '<td> </td></table></div><br><div align=\"center\"><table><td> </td><td><b><font size=\"2\">' +\n" + " m_time + '</font></b><br></td>' +\n" + " '<td> </td></table></div><br><hr size=\"1\" width=\"600\" color=\"#D2055B\">' +\n" + " ' <div style=\"width: 600px;margin-left:18px;text-align:left\">' + m_content + '</div>' +\n" + " ' </td>' +\n" + " ' </tr>' +\n" + "\n" + " '';\n" + "\n" + " //var m_tail ='<tr><td colspan=\"2\"><div align=\"center\" bgcolor=\"#ffffff\">'+'<hr size=\"1\" width=\"600\" color=\"#D2055B\"><br>'+ tail+ '</div></td></tr></table>';\n" + " var m_tail = '';\n" + " document.body.innerHTML = '<center>' + css + body + m_tail + '</center>';\n" + " window.print();\n" + "\n" + " }\n" + " </script>\n" + " <script src=\"/assets/js/share.js\"></script>\n" + " <script type=\"text/javascript\" src=\"/assets/js/qrcode.js\" charset=\"utf-8\"></script>\n" + " <script type=\"text/javascript\" src=\"/assets/js/jquery.qrcode.js\" charset=\"utf-8\"></script>\n" + " <script src=\"/assets/js/etui3.min.js\"></script>\n" + "<!--Custom JS-->\n" + "<script src=\"/assets/js/main.js\"></script>\n" + " <script type=\"text/javascript\" src=\"/assets/js/yahoo-dom-event.js\" charset=\"utf-8\"></script>\n" + " <script type=\"text/javascript\" src=\"/assets/js/suggest-yui2.js\" charset=\"utf-8\"></script>\n" + " <script type=\"text/javascript\" src=\"/assets/js/jquery.cookie.min.js\" charset=\"utf-8\"></script>\n" + "\n" + " <script>\n" + "\n" + "\n" + " //通用\n" + " jQuery(document).ready(function () {\n" + " Main.init();\n" + " var objheight = $('.main-menu ul').height();\n" + " if(objheight > 50) {\n" + " $('.main-menu ul').height(0);\n" + " $('.top-order').click(function(event) {\n" + " if ($('.main-menu ul').height()===0) {\n" + " $('.main-menu ul').height(objheight);\n" + " } else {\n" + " $('.main-menu ul').height(0);\n" + " }\n" + " return false;\n" + " });\n" + " }\n" + " //二维码\n" + " $('.attention ul li a').hover(function() {\n" + " if($(this).next('div').hasClass('hidden')){\n" + " $(this).next('div').removeClass('hidden');\n" + " }\n" + " }, function() {\n" + " $(this).next('div').addClass('hidden');\n" + " });\n" + "\n" + "\n" + " });\n" + " </script>\n" + "</body>\n" + "</html>\n" + "\n";
System.out.println(delHtmlTags(str));
}}
运行结果:
/~/李克强主持召开国务院常务会议部署优化政务服务便民热线等_国务院、人社部_上海市人力资源和社会保障局/~/不能读取语音阅读器/~/新闻发布/~/您现在的位置:/~/首页/~//新闻发布/~//最新动态/~//国务院、人社部/~/李克强主持召开国务院常务会议部署优化政务服务便民热线等/~/发布时间:2020-12-16/~/李克强主持召开国务院常务会议部署优化政务服务便民热线提高为企便民服务效率和水平决定在全国实施动产和权利担保统一登记助力企业担保融资通过《企业名称登记管理规定(修订草案)》便利和规范企业名称登记/~/国务院总理李克强12月14日主持召开国务院常务会议,部署优化政务服务便民热线,提高为企便民服务效率和水平;决定在全国实施动产和权利担保统一登记,助力企业担保融资;通过《企业名称登记管理规定(修订草案)》,便利和规范企业名称登记。/~/会议指出,党中央、国务院高度重视加快服务型政府建设。政务服务便民热线直接面向企业和群众,是反映问题建议、促进政府科学决策、推动解决政务服务问题的重要渠道,近年来在为企为民排忧解难上发挥了积极作用。下一步,要按照深化“放管服”改革要求,针对目前政务服务热线号码多、群众办事多头找等问题,推动政务服务便民热线优化。对涉及企业和群众的非紧急政务服务热线,压实地方特别是市县责任,地方设立的政务服务热线以及国务院有关部门设立并在地方接听的政务服务热线,号码能归并的尽量归并,尽可能使用一个号码,方便群众记忆和使用,体现一个窗口服务。国务院有关部门要指导支持地方热线优化工作。会议要求,优化政务服务便民热线,不仅要方便群众拨打,更要优化流程和资源配置,强化技术支撑,实现热线受理与后台办理服务紧密衔接,健全接诉即办和督办问责机制,确保企业和群众反映的问题和合理诉求及时得到处置和办理,使政务服务便民热线接得更快、分得更准、办得更实。/~/为优化营商环境、促进金融更好服务实体经济特别是中小微企业,近几年在部分省市开展了动产和权利担保统一登记试点,便利企业担保融资。试点中,民营和中小微企业新增担保登记业务占比超过95%、融资金额占比超过80%。为进一步扩大改革效果,会议决定,从2021年1月1日起,对动产和权利担保在全国实行统一登记。原由市场监管总局承担的生产设备、原材料、半成品、产品抵押登记和人民银行承担的应收账款质押登记,以及存款单质押、融资租赁、保理等登记,改由人民银行统一承担,提供基于互联网的7×24小时全天候服务。此前已作动产和权利担保登记的,不需要重新登记,有关部门要妥善做好存量信息数据移交等衔接工作。对新登记的,由当事人通过动产融资统一登记公示系统自主办理,并对登记内容的真实性、完整性和合法性负责;登记机构不对登记内容进行实质审查。实行统一登记,有助于金融机构全面掌握企业动产和相关权利信息,提升给企业担保融资的意愿。/~/会议通过《企业名称登记管理规定(修订草案)》,完善企业名称基本规范,建立企业名称自主申报制度,规定申请人可自行选取符合规定的名称,并应承诺对名称侵权行为承担法律责任;同时放管并重,规定登记机关强化事中事后监管,对不符合规定的名称不予登记或纠正,对名称产生争议的可依法起诉或由登记机关调解或裁决。/~/会议还研究了其他事项。/~/扫一扫在手机打开当前页/~/打印本页/~/关闭窗口/~/
Java正则表达式解析网页源码的更多相关文章
- Jsoup解析网页源码时常用的Element(s)类
Jsoup解析网页源码时常用的Element(s)类 一.简介 该类是Node的直接子类,同样实现了可克隆接口.类声明:public class Element extends Node 它表示由一个 ...
- Java集合---Array类源码解析
Java集合---Array类源码解析 ---转自:牛奶.不加糖 一.Arrays.sort()数组排序 Java Arrays中提供了对所有类型的排序.其中主要分为Prim ...
- html 网页源码解析:bs4中BeautifulSoup
from bs4 import BeautifulSoup result=requests.request("get","http://www.baidu.com&quo ...
- java.lang.Void类源码解析_java - JAVA
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 在一次源码查看ThreadGroup的时候,看到一段代码,为以下: /* * @throws NullPointerEx ...
- C语言之socket获取网页源码
写爬虫也许你用的是python,类似urlopen(url).read()即可获得普通的网页的源码,或者用的java的网络库加上流操作,或者其他高级语言.但你有没有想过使用C语言来实现呢?我曾经以为用 ...
- JAVA上百实例源码以及开源项目
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级.中级.高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情.执着,对IT的憧憬. ...
- JAVA上百实例源码网站
JAVA源码包1JAVA源码包2JAVA源码包3JAVA源码包4 JAVA开源包1 JAVA开源包2 JAVA开源包3 JAVA开源包4 JAVA开源包5 JAVA开源包6 JAVA开源包7 JAVA ...
- Android 网络图片查看器与网页源码查看器
在AndroidManifest.xml里面先添加访问网络的权限: <uses-permission android:name="android.permission.INTERNET ...
- HtmlAgilityPack --解析Html源码
最近项目需要从网络上抓取一下数据解析Html源码,奈何正则表达式难写,于是网上搜索找到了“ HtmlAgilityPack”类库,敏捷开发,果然效率非同寻常. 在此做笔记,写下心得,顺便给自己总结一下 ...
随机推荐
- Angular入门到精通系列教程(4)- 开发环境搭建以及入手项目
1. 本地开发环境搭建 1.1. node.js 1.2. Angular CLI 2. 开发工具 - Visual Studio Code 第一个Anuglar项目 创建第一个anuglar项目 A ...
- js 必须为字母或下划线, 一旦创建不能修改
<div class="form-group"> <label class="col-lg-2 control-label" for=&quo ...
- TR2021_0000偶发数据库连接异常问题排查
[问题描述] 数据库连接异常是很难排查的一类问题.因为它牵涉到应用端,网络层和服务器端.任何一个组件异常,都会导致数据库连接失败.开发遇到数据库连接不上的问题,都会第一时间找DBA来协助查看,DBA除 ...
- WebSocket协议中文版
WebSocket协议中文版 摘要 WebSocket协议实现在受控环境中运行不受信任代码的一个客户端到一个从该代码已经选择加入通信的远程主机之间的全双工通信.用于这个安全模型是通常由web浏览器使用 ...
- Laya 断点调试
Laya 打断点调试并查看堆栈的方法 发现直接加断点不行没办法调试,直接使用这中方法好像可以,选择F5调试 var camera =this.GameScene.getChildByName(&quo ...
- 【剑指Offer】链表的基本操作之创建、插入、删除
// C++ #include<iostream> using namespace std; //链表的定义 struct ListNode { int val; ListNode* ne ...
- Desired_Capabilities配置
appium服务器初始化参数 最全: https://github.com/appium/appium/blob/master/docs/cn/writing-running-appium/caps. ...
- Hive Query生命周期 —— 钩子(Hook)函数篇
无论你通过哪种方式连接Hive(如Hive Cli.HiveServer2),一个HQL语句都要经过Driver的解析和执行,主要涉及HQL解析.编译.优化器处理.执行器执行四个方面. 以Hive目前 ...
- 简单解析一下 Mybatis 常用的几个配置
目录 核心配置文件 环境配置(environments) 属性(properties) 类型别名(typeAliases) 映射器(mappers) Mybatis 参考:https://mybati ...
- IE浏览器兼容问题总结
IE浏览器兼容问题总结 引自掘金:https://juejin.cn/post/6844903825854185480 一.标准盒模型和怪异盒模型 浏览器的盒子模型分为两类: 标准的W3C盒子模型. ...