java解析html中的img标签,并且取得所有图片地址
程序员文章站
2022-07-08 11:56:29
...
private String[] getImgs(String content) { String img = ""; Pattern p_image; Matcher m_image; String str = ""; String[] images = null; String regEx_img = "(<img.*src\\s*=\\s*(.*?)[^>]*?>)"; p_image = Pattern.compile(regEx_img, Pattern.CASE_INSENSITIVE); m_image = p_image.matcher(content); while (m_image.find()) { img = m_image.group(); Matcher m = Pattern.compile("src\\s*=\\s*\"?(.*?)(\"|>|\\s+)").matcher(img); while (m.find()) { String tempSelected = m.group(1); if ("".equals(str)) { str = tempSelected; } else { String temp = tempSelected; str = str + "," + temp; } } } if (!"".equals(str)) { images = str.split(","); } return images; }