看板 Web_Design 關於我們 聯絡資訊
各位版上的高手: 目前遇到一難題,急需協助,想請教高手的建議@@ 舊有的網站從動態轉為靜態,轉完後的網頁大約有10000多頁... 因每頁網頁皆有下面程式碼整塊需刪除 但因全部網站太多頁了,一頁一頁刪除非常耗工 google了Dreamweaver可用正規表示式做尋找後取代 但像下方程式碼,用正規表示式不知是否可行? ========程式碼================================================== <table width="200" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/box_new_top.gif" width="200" height="20" /></td> </tr> <script> function doSearch(){ } </script> <tr> <td background="images/box_new_bk.gif"><div align="center"> <table width="172" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="15"><img src="images/icon_arr_gray.gif" width="15" height="15" /></td> <td width="157" class="link_title"><div align="left">搜尋本站 </div></td> </tr> <tr> <td colspan="2"><img src="images/box_new_line.gif" width="172" height="4" /></td> </tr> <tr> <td colspan="2"><img src="images/space.gif" width="1" height="5" /></td> </tr> <tr> <form action="#" onsubmit=""> <input name="fid" type="hidden" value="11" /> <input name="dmode" type="hidden" value="4" /> <td colspan="2"><input name="query" id="_SearchValue" type="text" size="18" class="form_search" /> <input type="submit" name="button" value="搜尋" class="form_search_btn"/></td> </form> </tr> </table> </div></td> </tr> <tr> <td><img src="images/box_new_btn.gif" width="200" height="20" /></td> </tr> </table> ============================================================== 程式碼功能並非重點,只要可以將上述所有程式碼刪除即可 是否有其他更有效率的刪除方法? 先謝謝各位了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.9.210 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1437985961.A.953.html
y2468101216: 難吧,我想,這種只能一個一個確認。 07/27 16:48
iceblue7x: 寫一支程式一個一個讀取,刪掉文字之後再轉存 07/27 16:52
LaPass: 一模一樣嗎?下linux shell去刪啊 07/27 16:54
LaPass: 最糟糕的方式就是自己寫一隻程式去刪..... 07/27 16:55
iceblue7x: 寫一隻shellscript刪,不算寫一支程式去刪嗎? 07/27 17:36
alog: 可以 但最好做版本控管 不然你資料會GG 07/27 18:46
alog: 效率是其次 因為你程式應該不會大到一個規模需要講求 07/27 18:46
alog: 效率 07/27 18:46
alog: 通常改這個 會比較明顯的問題是 有些不是要改的程式碼 07/27 18:47
alog: 被你的規則套用到 07/27 18:47
alog: 導致你改完後程式碼不會動 又或者有些功能根本不需要 07/27 18:48
alog: 被改 07/27 18:48
alog: 不過你要改特定tag可以用dw另外一種尋找模式 可以下很 07/27 18:48
alog: 多屬性跟判斷 07/27 18:48
alog: 用一般的正規表達式不見得正確刪除 而且會寫太長 07/27 18:49
poiuy999: 有搜尋怎麼轉靜態@@? 07/27 20:48
markcup0542: 回p大-搜尋是之前動態的功能 因轉為靜態後就需刪掉了 07/27 20:59
alog: 你還是不曉得怎麼用的話 07/28 00:56
alog: 把一開始的 <table width="200" border="0" cellspacing="0" 07/28 00:56
alog: 先全部代換成 <table class="deletethis" width="200" 07/28 00:56
alog: 就是加入一個 class="deleteit" 這個屬性給 table 07/28 00:57
alog: 然後用 dreamwearver 裡面的尋找模式,切換到一個進階版的 07/28 00:57
alog: 裡面可以設定元素的名稱跟含有哪些屬性 只要設定好 07/28 00:58
alog: table 的 class 含有 delete it,就選擇刪除這個標籤/元素 07/28 00:58
alog: 就可以輕易刪除全部含有 deleteit 的 table 07/28 00:59
alog: 檔案可以不用全部打開,只要先設定好網站管理的設定 07/28 00:59
alog: 搜尋取代就指定那個網站下的所有資料 07/28 00:59
alog: 我手邊沒有dreamweaver沒法咖圖,但這是我很早期用過的功能 07/28 01:00
alog: 我蠻確定可以這樣處理的 比其他文字編輯器方便很多 07/28 01:00
alog: 做搜尋取代前最好先做好 git repo 避免刪除無法復原 07/28 01:01
markcup0542: alog大的方式我發現好多table都有同樣的屬性..GG了 07/28 09:15
markcup0542: alog大 我可以理解您的建議方式 非常詳細 謝謝 07/28 09:19