Java通过获取字符串中的图片地址

  • A+
所属分类:Java

文字实在不知道写什么,就直接上代码!

Java通过获取字符串中的图片地址

  1. /**
  2. * 得到网页中图片的地址
  3. */
  4. public static Set<String> getImgStr(String htmlStr) {
  5.     Set<String> pics = new HashSet<String>();
  6.     String img = "";
  7.     Pattern p_image;
  8.     Matcher m_image;
  9.     //String regEx_img = "<img.*src=(.*?)[^>]*?>"; //图片链接地址
  10.     //String regEx_img = "img.*src\\s*=\\s*(.*?)[^>]*?";
  11.     String regEx_img = "src\\s*=&quot;\\s*\"?(.*?)&quot;(\"|>|\\s+)";
  12.     p_image = Pattern.compile
  13.             (regEx_img, Pattern.CASE_INSENSITIVE);
  14.     m_image = p_image.matcher(htmlStr);
  15.     while (m_image.find()) {
  16.         // 得到<img />数据
  17.         img = m_image.group();
  18.         // 匹配<img>中的src数据
  19.         Matcher m = Pattern.compile("src\\s*=&quot;\\s*\"?(.*?)&quot;(\"|>|\\s+)").matcher(img);
  20.         while (m.find()) {
  21.             pics.add(m.group(1));
  22.         }
  23.     }
  24.     return pics;
  25. }

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:3   其中:访客  3   博主  0

    • avatar 跨境电商培训 1

      非常不错!!!!

      • avatar 请输入您的QQ号 3

        很经典的一段代码。

        • avatar 小宋日志 2

          很经典的一段代码。