- 抓原始碼,去掉不處理的部份
- 為每行加入行號,作為稍後書籤名稱位置依據
- 過濾出不處理成書籤的部份移除行號:^\s?[0-9]+(.*(img)+.*)$,取代成 \1(a檔案)
- 先將上述內容複製一份,作為等會添加連結之用(b檔案)
- a檔案:將有行號的加入連結 ^\s*([0-9]+)(.*)$ ,取代成 <a name='\1'></a>\2
- B檔案:移除有img的行,^.*(img)+.*$,取代成空白,這邊會出現空白行,使用 \r+ 取代成\r
- b檔案:^\s*([0-9]+)(.*)$取代成 <a href='#\1'>\2</a>
- 整合 A檔案和 B檔案,收工
- 當然還是有一些小問題,例如有些圖片不只一行,這時候就需要手動檢查 b檔案內容,不過已經節省很多時間了
沒有留言:
張貼留言