[问题] 批次删除某段程式码

楼主: 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