一个字符串有多个img如何取出来 ?
来源:互联网 发布:微博淘客软件 编辑:程序博客网 时间:2024/04/28 12:45
原址:http://blog.csdn.net/yuan8080/article/details/6899211 public static Map<String,String> getImgStr(String htmlStr){ String img=""; Pattern p_image; Matcher m_image; Map<String,String> pics = new HashMap<String, String>(); // String regEx_img = "<img.*src=(.*?)[^>]*?>"; //图片链接地址 String regEx_img = "<img.*src\\s*=\\s*(.*?)[^>]*?>"; p_image = Pattern.compile (regEx_img,Pattern.CASE_INSENSITIVE); m_image = p_image.matcher(htmlStr); int i=1; while(m_image.find()){ img = img + "," + m_image.group(); // Matcher m = Pattern.compile("src=\"?(.*?)(\"|>|\\s+)").matcher(img); //匹配src Matcher m = Pattern.compile("src\\s*=\\s*\"?(.*?)(\"|>|\\s+)").matcher(img); while(m.find()){ pics.put(String.valueOf(i),m.group(1)); i++; } } return pics; } public static void main(String[] args) throws Exception{ String str="%3Cp%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2F%E9%94%81%E5%BA%93%E5%AD%98%E9%80%9A%E7%9F%A5.jpg%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_01.jpg%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_02.jpg%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_03.jpg%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_04.jpg%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_05.jpg%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_06.jpg%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_07.jpg%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_08.jpg%3Fv%3D233000%22+style%3D%22font-size%3A+12px%3B%22+alt%3D%22%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_09.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_10.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_11.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_12.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_13.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_14.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_15.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_16.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_17.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_18.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_19.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_20.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_21.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_22.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_23.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_24.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_25.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_26.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_27.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_28.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3Cimg+src%3D%22http%3A%2F%2Fwww.haitun.hk%2Fimages%2Fupload%2FImage%2FHEFR002_D_29.jpg%22+alt%3D%22%22+style%3D%22font-size%3A+12px%3B%22+%2F%3E%3C%2Fp%3E"; Map<String,String> map= getImgStr(URLDecoder.decode(str,"UTF-8")); System.out.println(map.values()); }
0 0
- 一个字符串有多个img如何取出来 ?
- 输入一个字符串,取出其中的整数
- 取出字符串的最后一个字符
- java如何将取出的字符串+1
- 如何取出一个整数的每位数字
- 判断字符串中有没有数字,并取出来
- 如何挂载一个xen的.img
- 根据最后一个逗号的索引,取出最后一个字符串
- jquery 返回json格式数据 如何取出来
- 用正则表达式过滤出html中得 img标签,并且把URL链接给取出来
- C#用一个循环[等效]取出字符串中的数字
- 输入一个字符串,取出其中的整数(实现代码)
- 关于取出一个字符串中字母个数的题目分析
- 如何从CString类型的字符串中取出数字
- 如何取出每一行某一字符串后面的内容
- 如何将一个json字符串当成一个JSON对应来使用,在java中
- SQLServer中 如何取出一个表的所有列名
- [Python]如何取出一个超大文本文件的最后几行
- 从技术角度上来说Android 防杀方法(应用进程守护)
- HDU - 1702 ACboy needs your help again!
- ring buffer api(可循环读写)
- UML类图实例讲解
- poj1322Chocolate(724训练题)解析
- 一个字符串有多个img如何取出来 ?
- 基于Redis的分布式锁实现方式
- Develop>API Guides>Introduction>Device Compatibility 中文翻译
- iOS中数据持久化
- Centos Tomcat 清楚默认首页
- AFNetworkReachabilityManager检测网络状态
- Redis 高级: Redis 双击热备之 sentinel
- 8086汇编语言 call far ptr指令实例
- Android模拟器出现乱码现象