从品牌网站建设到网络营销策划,从策略到执行的一站式服务
Pattern regex = Pattern.compile("function\\s*?article\\(.*?\\)\\s*?\\{[^{}]*?(\\{.*?\\})*[^{}]*?\\}", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE | Pattern.MULTILINE);
成都创新互联公司成立于2013年,我们提供高端成都网站建设、成都网站制作、成都网站设计、网站定制、成都营销网站建设、成都小程序开发、微信公众号开发、营销推广服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为生料搅拌车企业提供源源不断的流量和订单咨询。
把里面的article替换成你的参数就可以了
? 是非贪婪的,尽可能少的匹配;
*是匹配任意次,那尽可能少就是0次了。
js的那两张图片太小了,不知道你怎么写的js的。
这个是需要观察你要匹配的资源的规律
用java里的java.util.regex.Pattern和java.util.regex.Matcher
给你个我写的例子啊
// 抓取文章标题
private String getTitle(String html) {
String patternStrs = "h1([^/h1]*)";//匹配的正则表达式
Pattern pattern = Pattern.compile(patternStrs);
Matcher matcher = pattern.matcher(html);
String str = "";
while (matcher.find()) {
str = matcher.group(1);
}
return str;
}
在这个例子中因为我的所有的文章的标题都是用h1标签的,所以就去检查有没有h1标签就行了
// 抓取文章内容
private String getContent(String html) {
String patternStrs3 = "P\\s*.*([^/P]*)";
Pattern pattern3 = Pattern.compile(patternStrs3);
Matcher matcher3 = pattern3.matcher(html);
StringBuffer str = new StringBuffer("");
while (matcher3.find()) {
// System.out.println(matcher3.group());
str.append(matcher3.group());
}
return str.toString();
}
这个例子里是文章都在p标签里,道理跟上面一样
楼主完全可以根据这两个例子写出来,主要还是要找出你的资源的匹配规律,要没规律,就很难匹配了
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图