作者markcup0542 (行百里者半於九十)
看板Web_Design
標題[問題] 批次刪除某段程式碼
時間Mon Jul 27 16:32:39 2015
各位版上的高手:
目前遇到一難題,急需協助,想請教高手的建議@@
舊有的網站從動態轉為靜態,轉完後的網頁大約有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