獲取文章中圖片路徑的正則表達式


String content = "<p><img src="http://xxx.com/image/635.png" alt="bg" style="max-width:100%;"><img src="http://ssss.com/image/d17c.jpg" alt="spe-03" style="max-width: 100%;">ggg<br></p><p><br></p>"
private final static Pattern ATTR_PATTERN = Pattern.compile("<img[^<>]*?\\ssrc=['\"]?(.*?)['\"]?\\s.*?>",Pattern.CASE_INSENSITIVE);   

String imgList = "";
String img = "";
if(StringUtils.hasText(content)){
Matcher matcher = ATTR_PATTERN.matcher(content);
while (matcher.find()) {
imgList += matcher.group(1) + ",";
}
System.out.print(imgList);
}
//如果獲取到了文章中的圖片
if(!imgList.equals("")){
//如果有兩張或兩張以上,取第一張,否則就直接第一張
if(imgList.contains(",")){
String[] split = imgList.split(",");
img=split[0];
}else {
img=imgList;
}
//newMap.put("img",img);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM