[問題] 批次刪除某段程式碼

作者: markcup0542 (行百里者半於九十)   2015-07-27 16:32:39
各位版上的高手:
目前遇到一難題,急需協助,想請教高手的建議@@
舊有的網站從動態轉為靜態,轉完後的網頁大約有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>
==============================================================
程式碼功能並非重點,只要可以將上述所有程式碼刪除即可
是否有其他更有效率的刪除方法?
先謝謝各位了~
作者: y2468101216 (芸)   2015-07-27 16:48:00
難吧,我想,這種只能一個一個確認。
作者: iceblue7x (滿城盡帶路人甲)   2015-07-27 16:52:00
寫一支程式一個一個讀取,刪掉文字之後再轉存
作者: LaPass (LaPass)   2015-07-27 16:54:00
一模一樣嗎?下linux shell去刪啊最糟糕的方式就是自己寫一隻程式去刪.....
作者: iceblue7x (滿城盡帶路人甲)   2015-07-27 17:36:00
寫一隻shellscript刪,不算寫一支程式去刪嗎?
作者: alog (A肉哥)   2015-07-27 18:46:00
可以 但最好做版本控管 不然你資料會GG效率是其次 因為你程式應該不會大到一個規模需要講求效率通常改這個 會比較明顯的問題是 有些不是要改的程式碼被你的規則套用到導致你改完後程式碼不會動 又或者有些功能根本不需要被改不過你要改特定tag可以用dw另外一種尋找模式 可以下很多屬性跟判斷用一般的正規表達式不見得正確刪除 而且會寫太長
作者: JustGame (JustGame)   2015-07-27 19:49:00
作者: poiuy999 (Nines)   2015-07-27 20:48:00
有搜尋怎麼轉靜態@@?
作者: markcup0542 (行百里者半於九十)   2015-07-27 20:59:00
回p大-搜尋是之前動態的功能 因轉為靜態後就需刪掉了
作者: alog (A肉哥)   2015-07-28 00:56:00
你還是不曉得怎麼用的話把一開始的 <table width="200" border="0" cellspacing="0"先全部代換成 <table class="deletethis" width="200"就是加入一個 class="deleteit" 這個屬性給 table然後用 dreamwearver 裡面的尋找模式,切換到一個進階版的裡面可以設定元素的名稱跟含有哪些屬性 只要設定好table 的 class 含有 delete it,就選擇刪除這個標籤/元素就可以輕易刪除全部含有 deleteit 的 table檔案可以不用全部打開,只要先設定好網站管理的設定搜尋取代就指定那個網站下的所有資料我手邊沒有dreamweaver沒法咖圖,但這是我很早期用過的功能我蠻確定可以這樣處理的 比其他文字編輯器方便很多做搜尋取代前最好先做好 git repo 避免刪除無法復原
作者: markcup0542 (行百里者半於九十)   2015-07-28 09:15:00
alog大的方式我發現好多table都有同樣的屬性..GG了alog大 我可以理解您的建議方式 非常詳細 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com