
我有一个字符串,如:
<div > <a href="/biz/the-kerry-piper-willowbrook"> <img alt="" height="60" src="http://s3-media3.ak.yelpcdn.com/bphoto/rCz-uF_qwqyb5Nnq74JeVQ/60s.jpg" wIDth="60"> </a>我该如何检索网址
http://s3-media3.ak.yelpcdn.com/bphoto/rCz-uF_qwqyb5Nnq74JeVQ/60s.jpg 从这个字符串?
我想到了string.indexOf()但是url之前和之后的字符数可能会有所不同,因此我不知道这个子字符串在哪个索引处开始,这可能会很混乱.任何最好的方法?
解决方法:
使用Jsoup从URL,文件或字符串中抓取/解析HTML并使用其类似jquery的选择器语法.
String HTMLStr="<div class=\"photo-Box biz-photo-Box pb-60s\">" + "<a href=\"/biz/the-kerry-piper-willowbrook\">" + "<img class=\"photo-img\" alt=\"\" height=\"60\" src=\"http://s3-media3.ak.yelpcdn.com/bphoto/rCz-uF_qwqyb5Nnq74JeVQ/60s.jpg\" wIDth=\"60\">" + "</a>";org.Jsoup.nodes.document doc=org.Jsoup.Jsoup.parse(HTMLStr);String src=doc.select("img").attr("src");System.out.println(src); 总结 以上是内存溢出为你收集整理的java – 在未知索引处搜索某些字符之间的子字符串全部内容,希望文章能够帮你解决java – 在未知索引处搜索某些字符之间的子字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)