java中截取字符串求助

lxacdf 2016-09-26 09:03:23
如何把下面中所有的src内容取出来并保存成一个list,img标签个数不一定是几个,可能是10个也可能是1个,求大神帮忙!!
Content=1233 <img src="/fileimage/image/20160923/20160923161211_378.jpeg" alt="" /><img src="/fileimage/image/20160923/20160923161211_1238.jpeg" alt="" /><img src="/fileimage/image/20160923/20160923161211_34567.jpeg" alt="" /><img src="/fileimage/image/20160923/20160923161211_378222.jpeg" alt="" />
...全文
615 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxacdf 2016-10-15
  • 打赏
  • 举报
回复
最后用第三方解决了,使用Jsoup来获取src的,大家有需要的可以借鉴一下,
				Document doc = Jsoup.parse(Content);
				Elements elements = doc.select("img[src]");
				List urllist = new ArrayList();
				int i = 0;
				String imgname = "";
				for (Element element : elements) {
					String src = element.attr("src");
					imgname = src.substring(src.lastIndexOf("/") + 1, src
							.length());
					urllist.add(i, src );
					i++;
				}
lxacdf 2016-10-15
  • 打赏
  • 举报
回复
引用 7 楼 jon_wd 的回复:
[quote=引用 3 楼 qq_20289209 的回复:] $("img").attr("src");
这个最简单实用[/quote] 多谢,不过我是在java后台截取字段保存list不是在js中。
卡卡8117 2016-09-29
  • 打赏
  • 举报
回复
不懂编程 2016-09-28
  • 打赏
  • 举报
回复
引用 3 楼 qq_20289209 的回复:
$("img").attr("src");
这个最简单实用
qq_17582207 2016-09-28
  • 打赏
  • 举报
回复
yihazh 2016-09-26
  • 打赏
  • 举报
回复
用dom 的document.getElementTagName(标签名)方法 获取节点,返回的是个数组,后边再加.src直接取到img的src属性
freekaiQaQ 2016-09-26
  • 打赏
  • 举报
回复
java中用正则过滤试试。


	 	 public static List<String> getImgSrc(String content){
         	
	        List<String> list = new ArrayList<String>();
	       
	        Pattern p_img = Pattern.compile("<(img|IMG)(.*?)(/>|></img>|>)");
	        Matcher m_img = p_img.matcher(content);
	        boolean result_img = m_img.find();
	        if (result_img) {
	            while (result_img) {
	               
	                String str_img = m_img.group(2);
	                Pattern p_src = Pattern.compile("(src|SRC)=(\"|\')(.*?)(\"|\')");
	                Matcher m_src = p_src.matcher(str_img);
	                if (m_src.find()) {
	                    String str_src = m_src.group(3);
	                  //  System.out.println(str_src);
	                    list.add(str_src);
	                }
	             
	                result_img = m_img.find();
	            }
	        }
	        return list;
	    }
	


Romanceling 2016-09-26
  • 打赏
  • 举报
回复
引用 3 楼 qq_20289209 的回复:
$("img").attr("src");
刚才才测试的
function test(){
	var inputs = $("input");
	for(i=0;i<inputs.length;i++){
		console.log($(inputs[i]).attr("name"));
	}
}
可用
拘谨的小人 2016-09-26
  • 打赏
  • 举报
回复
img.each{ this.src }
Romanceling 2016-09-26
  • 打赏
  • 举报
回复
$("img").attr("src");

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧