java正则表达式获取任意两个html标签中的内容

java正则表达式获取任意两个html标签中的内容,第1张

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,求解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10136791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存