利用EMEDITOR的正規語法、搜尋取代的方式即可完成
如果是要一次處理多檔的話,可以使用EMEDITOR的MACRO的功能
不過如果要處理不特定多人的我的最愛的話,最好是寫個程式來跑會比較快
利用EMEDITOR的教學如下,以下是我匯出的我的最愛
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
Do Not Edit! -->
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
<DT><H3 FOLDED ADD_DATE="1181252426">リンク</H3>
<DL><p>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=hotmail" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">HotMail の無料サービス</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windowsmedia" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">Windows Media</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windows" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">Windows</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=CLinks" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">リンクの変更</A>
</DL><p>
<DT><A HREF="http://www.google.com.tw/" ADD_DATE="1181256300" LAST_VISIT="1182696477" LAST_MODIFIED="1181256300">Google</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=IStart" ADD_DATE="1181252428" LAST_VISIT="1182696477" LAST_MODIFIED="1181252428">MSN.co.jp</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&plcid=&pver=6.1&os=&over=&olcid=&clcid=&ar=Media&sba=RadioBar&o1=&o2=&o3=" ADD_DATE="1181252428" LAST_VISIT="1182696477" LAST_MODIFIED="1181252428">ラジオ ステーション ガイド</A>
</DL><p>
首先,先刪除檔頭易見的部分,變成以下的內容:
<DL><p>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=hotmail" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">HotMail の無料サービス</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windowsmedia" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">Windows Media</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windows" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">Windows</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=CLinks" ADD_DATE="1181252428" LAST_VISIT="1182696509" LAST_MODIFIED="1181252428">リンクの変更</A>
</DL><p>
<DT><A HREF="http://www.google.com.tw/" ADD_DATE="1181256300" LAST_VISIT="1182696477" LAST_MODIFIED="1181256300">Google</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=IStart" ADD_DATE="1181252428" LAST_VISIT="1182696477" LAST_MODIFIED="1181252428">MSN.co.jp</A>
<DT><A HREF="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&plcid=&pver=6.1&os=&over=&olcid=&clcid=&ar=Media&sba=RadioBar&o1=&o2=&o3=" ADD_DATE="1181252428" LAST_VISIT="1182696477" LAST_MODIFIED="1181252428">ラジオ ステーション ガイド</A>
</DL><p>
再來將剩下的部分利用正規搜尋取代的方式就會變成這樣
搜尋
(.*?)DL><p>
和
^\n
這二個,都用空白取代
最後,再用
(.*?)href="(.*?)"(.*?)">(.*?)</a>
搜尋,用
\4,\2
取代,就可以得出底下的結果
HotMail の無料サービス,http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=hotmail
Windows Media,http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windowsmedia
Windows,http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windows
リンクの変更,http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=CLinks
Google,http://www.google.com.tw/
MSN.co.jp,http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=IStart
ラジオ ステーション ガイド,http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&plcid=&pver=6.1&os=&over=&olcid=&clcid=&ar=Media&sba=RadioBar&o1=&o2=&o3=
[陽だまり 在 2007-6-24 11:14 PM 作了最後編輯]