替换图片路径
public static String getAbsSource(String source, String reString) { if (source.indexOf("<img") == -1) return source; Pattern pattern = Pattern.compile("<img[^<>]*?\\ssrc=['\"]?(.*?)['\"]?\\s.*?>",Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(source); List<String> list = new ArrayList<String>(); // 匹配整个的Tag List<String> list2 = new ArrayList<String>(); //src属性的内容 while (matcher.find()) { list.add(matcher.group(0)); list2.add(matcher.group(1)); } for (int i = 0; i < list.size(); i++) { source.replace(list2.get(i), reString + list2.get(i).substring(1)); } return source; }
3142total visits,1visits today
Leave a Reply