import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class One {
/**
* 获取内容中的第一张图片(不包含表情图)
* */
public static String getpicurl(String conent){
String picurl="";
try {
if(conent!=null&&!conent.equals("")){
try {
if(conent!=null&&!conent.equals("")){
Pattern p = Pattern.compile("<img[^>]*>");
Matcher m = p.matcher(conent);
while(m.find()){
//本例中表情图链接中存在images/biaoqing链接
if(m.group().contains("images/biaoqing")){
continue;
}else{
picurl = m.group().replaceAll("<img.*src=\"", "").replaceAll("([^\"]*)(.*)","$1");
if(!picurl.contains("file://")){
break;
}
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
return picurl;
}
public static void main(String[] args) {
String content="嘻<img src=\"http://http://pic/biaoqing/com/images/biaoqing/1.gif\">嘻嘻嘻嘻嘻<img alt=\"\" src=\"http://picew.1/img/2fdsa.jpg\" />嘻嘻嘻嘻嘻嘻<img alt=\"\" src=\"http://picew.2.com/img/2fdsa.jpg\" />嘻嘻嘻嘻嘻嘻<img alt=\"\" src=\"http://picew.3/img/2fdsa.jpg\" />嘻嘻嘻嘻嘻嘻";
String url=getpicurl(content);
System.out.println(url);
}
}