import javautilregex;
public class RegexExample {
public static void main(String []args) {
String content=获取的网页内容;
Pattern p=Patterncompile("<div class=\"fliter_px\">([\\s\\S]+)<div class=\"search_page\">");
Matcher m=pmatcher(content);
if(mfind()){
Systemoutprintln(mgroup(1));
}
}
}
var reg = /<img[^>]id[=\"\'\s]+([^\"\'])[\"\'][^>]>/gi;
var html = documentbodyinnerHTML;
while(regexec(html)){
consolelog(RegExp$1);
}
使用jsoup解析到这个url就行,dom结构如下:
look-inside-cover类只有一个,所以直接找到这个img元素,获取src属性,就可以获取到路径。
代码实现如下:
Document doc = Jsoupconnect("");jsoup的jar包分享给你:
//我随便写了一个工具类,getRegexData就是那个方法,你可以根据你的需求稍加改动即可因为我使用的
//URL 而不是>
String html = "";
//""代表任意非换行的字符,""代表任意多个这样的字符,后面跟个""表示最小匹配
//这里的空格直接用空格表示,如果不确定空格数量,最好用\s代替空格
Pattern pattern = Patterncompile("<img = \"\" ,>");
Matcher matcher = patternmatcher(html);
while (matcherfind()) {
//你的代码,这里是输出
Systemoutprintln(matchergroup());
}
以上就是关于java正则表达式获取任意两个html标签中的内容全部的内容,包括:java正则表达式获取任意两个html标签中的内容、需求:依次通过正则表达式获取Html中的img标签的id属性,根据id在Map集合中获取Url,然后替换img标签的src、java爬虫读取某一张指定图片的url,求解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)