1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/** * 從HTML源碼中提取圖片路徑,最后以一個 String 類型的 List 返回,如果不包含任何圖片,則返回一個 size=0 的List * 需要注意的是,此方法只會提取以下格式的圖片:.jpg|.bmp|.eps|.gif|.mif|.miff|.png|.tif|.tiff|.svg|.wmf|.jpe|.jpeg|.dib|.ico|.tga|.cut|.pic * @param htmlCode HTML源碼 * @return <img>標簽 src 屬性指向的圖片地址的List集合 * @author Carl He */ public static List<String> getImageSrc(String htmlCode) { List<String> imageSrcList = new ArrayList<String>(); Pattern p = Pattern.compile( "<img//b[^>]*//bsrc//b//s*=//s*('|/" )?([^'/ "/n/r/f>]+(//.jpg|//.bmp|//.eps|//.gif|//.mif|//.miff|//.png|//.tif|//.tiff|//.svg|//.wmf|//.jpe|//.jpeg|//.dib|//.ico|//.tga|//.cut|//.pic)//b)[^>]*>" , Pattern.CASE_INSENSITIVE); Matcher m = p.matcher(htmlCode); String quote = null ; String src = null ; while (m.find()) { quote = m.group( 1 ); src = (quote == null || quote.trim().length() == 0 ) ? m.group( 2 ).split( "//s+" )[ 0 ] : m.group( 2 ); imageSrcList.add(src); } return imageSrcList; } |
Java中使用正則表達式獲取網(wǎng)頁中所有圖片的路徑
2019-12-25 13:25junjie JAVA教程
這篇文章主要介紹了Java中使用正則表達式獲取網(wǎng)頁中所有圖片的路徑,本文直接給出實例代碼,需要的朋友可以參考下
延伸 · 閱讀
- 2019-12-25使用java的Calendar對象獲得當前日期
- 2019-12-25Java獲取漢字拼音的全拼和首拼實現(xiàn)代碼分享
- 2019-12-25在CentOS系統(tǒng)中檢測Java安裝及運行jar應用的方法
- 2019-12-24nginx location 配置 正則表達式實例詳解
- 2019-12-24Java圖片處理 (文字水印、圖片水印、縮放、補白
- 2019-12-24Java實現(xiàn)計算一個月有多少天和多少周
- JAVA教程
java中堆和棧的區(qū)別分析
這篇文章主要介紹了java中堆和棧的區(qū)別,分析了Java中堆和棧的原理及使用時的注意事項,需要的朋友可以參考下 ...
- JAVA教程
java實現(xiàn)驗證碼類生成中文驗證碼
java實現(xiàn)的漢字輸入驗證碼,主要包含兩個類,一個是生成驗證碼,一個是判斷驗證碼輸入是否正確,實現(xiàn)原理非常簡單,將漢字和干擾線生成圖片并將漢字保...
- JAVA教程
JAVA獲得域名IP地址的方法
這篇文章主要介紹了JAVA獲得域名IP地址的方法,涉及java域名操作的相關(guān)技巧,需要的朋友可以參考下 ...
- JAVA教程
淺析java創(chuàng)建文件和目錄
這篇文章主要介紹了淺析java創(chuàng)建文件和目錄的關(guān)鍵技術(shù)點以及演示示例,是篇非常不錯的文章,有需要的朋友可以參考下 ...
- JAVA教程
Java數(shù)據(jù)結(jié)構(gòu)及算法實例:漢諾塔問題 Hanoi
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)及算法實例:漢諾塔問題 Hanoi,本文直接給出實現(xiàn)代碼,代碼中包含大量注釋,需要的朋友可以參考下 ...
- JAVA教程
Java判斷IP地址為內(nèi)網(wǎng)IP還是公網(wǎng)IP的方法
這篇文章主要介紹了Java判斷IP地址為內(nèi)網(wǎng)IP還是公網(wǎng)IP的方法,針對tcp/ip協(xié)議中保留的三個私有地址進行判斷分析,是比較實用的技巧,需要的朋友可以參考下...
- JAVA教程
Java代碼實現(xiàn)矩形覆蓋實例
這篇文章主要介紹了Java代碼實現(xiàn)矩形覆蓋實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,,需要的朋友可以參考...
- JAVA教程
Java鎖之可重入鎖介紹
這篇文章主要介紹了Java鎖之可重入鎖介紹,可重入鎖,也叫做遞歸鎖,指的是同一線程外層函數(shù)獲得鎖之后,內(nèi)層遞歸函數(shù)仍然有獲取該鎖的代碼,但不受影響...