public class Demo{
public static void main(String[] args) {
String tar = "asdflknaslknsadfisadnfsdfnsdfns<img src=\"a.jpg\">sdfasdfsadfsnn<img src=\"b.gif\">adsfsadfsflsadkfnsdalkfnsdalknf<img src=\"c.bmp\">safnsadflnke";
String tar1 = "测试程序<img alt='' src='/tlProtal/attached/image/20130410/9B68CED8AB7C77C5BE925C152990AD79/20130410141057_284.jpg' />测试获取图片路径 <img alt='' src='/tlProtal/attached/image/20130410/9B68CED8AB7C77C5BE925C152990AD79/20130410141115_349.jpg' />";
List<String> imgList = getImg(tar1);
System.err.println(imgList);
for (String string : imgList) {
String aa[] = string.split("/");
System.out.println("图片名称="+aa[aa.length-1]);
// int begin = string.length()-23;
// int end = string.lastIndexOf("'");
// System.out.println(string.substring(begin,end));
}
}
public static List<String> getImg(String s)
{
String regex;
List<String> list = new ArrayList<String>();
// regex = "src=\"(.*?)\"";
regex = "src='(.*?)'";
Pattern pa = Pattern.compile(regex, Pattern.DOTALL);
Matcher ma = pa.matcher(s);
while (ma.find())
{
list.add(ma.group());
}
return list;
}
public static void main(String[] args) {
String tar = "asdflknaslknsadfisadnfsdfnsdfns<img src=\"a.jpg\">sdfasdfsadfsnn<img src=\"b.gif\">adsfsadfsflsadkfnsdalkfnsdalknf<img src=\"c.bmp\">safnsadflnke";
String tar1 = "测试程序<img alt='' src='/tlProtal/attached/image/20130410/9B68CED8AB7C77C5BE925C152990AD79/20130410141057_284.jpg' />测试获取图片路径 <img alt='' src='/tlProtal/attached/image/20130410/9B68CED8AB7C77C5BE925C152990AD79/20130410141115_349.jpg' />";
List<String> imgList = getImg(tar1);
System.err.println(imgList);
for (String string : imgList) {
String aa[] = string.split("/");
System.out.println("图片名称="+aa[aa.length-1]);
// int begin = string.length()-23;
// int end = string.lastIndexOf("'");
// System.out.println(string.substring(begin,end));
}
}
public static List<String> getImg(String s)
{
String regex;
List<String> list = new ArrayList<String>();
// regex = "src=\"(.*?)\"";
regex = "src='(.*?)'";
Pattern pa = Pattern.compile(regex, Pattern.DOTALL);
Matcher ma = pa.matcher(s);
while (ma.find())
{
list.add(ma.group());
}
return list;
}
}
效果: