百度空间 | 百度首页 
 
查看文章
 
Search and Replace中使用正则表达式查找替换块
2009年10月23日 星期五 11:55 P.M.

Search and Replace是一个查找替换超强工具软件,特别是在做网页时尤其如此,它可以做到查找指定类型或一批类型的文件,也可以查找指定目录或及其子目录下的特定类型的文件,支持块查寻与块替换,所谓块就是指多行文本,前提是与输入的源文本块大小内容完全相同的块在文件中存在(好象是废话,呵呵),可在做网页时不可能保证多个文件中同一块文本完全一致,这对于做网页的人来说应该有体会,比如有两个文件中有一段文本几乎完全相同,可其中一个在编辑时不小心把这个块里多按了一个空格或回车什么的,这些键对网页正确性并无大碍,但在查找替换时就出问题了,所以,在编网页时使用的最多的就是注册块(对于编程者来说一样),如:

<!--MainMenu-->

主菜单内容,多行,不同文件这一段可以不同,只要前后的注册释一样即可

<!--MainMenu-->

这时我们在使用Search and Replace软件时只要用正则表达式查找,所用表达式为:

<!--MainMenu-->*[]<!--MainMenu-->

这样就可以轻松把这一块都找出来,在替换框内输入要替换的块就可以了,输入块与输入串的不同之处在于,输入块只要点替换文本框右侧的"..."按钮,在出现的窗口内输入内容就可以了,这对编程者也是很有用的,比如要把一个过程K掉,只用下面的语句查找就可以

Sub ohMyGod*[]End Sub

就可以了。

有些时候用正则表达式查找怎么查也查不出来,这时只要把参数设置一下就可以了,地方在:

“查看”“选项”“查找”“最大常规词句大小(我这里用的汉化版本上的是这样的,个人认为翻译不准确,英文是:Maximum Regular Expression Size,明明应该翻译为正则表达式语句最大长度才正确嘛)”后的框内的数字整大一些就行,如32768,默认是300,肯定有点小啦。

实际操作案例 网站被挂黑链

<div style="text-indent:-9999px;">友情链接:<a href="http://www.shbjw.org">上海保健按摩</a> <a href="http://www.hrb-anmo.cn">哈尔滨按摩网</a> <a href="http://www.xa-anmo.cn">西安按摩</a> <a href="http://chongqing-anmo.cn">重庆按摩</a> <a href="http://www.021gf.com">天天搬家</a> <a href="http://www.ycwl.org.cn">远成物流</a> <a href="http://www.chongwu-tuoyun.cn">宠物托运公司</a> <a href="http://www.tw20.com.cn">上海废品回收</a> <a href="http://www.kongtiaoyiji.cn">上海空调回收</a> <a href="http://www.xinbang-wuliu.cn">新邦物流公司</a> <a href="http://www.ngs021.cn">杭州丝袜按摩</a> <a href="httpcn">成都按摩</a> <a href="http://www.sy-anmo.cn">沈阳按摩</a> <a href="http://www.wuhan-anmo.cn">武汉上门按摩</a> <a href="http://www.niboanmo.cn">宁波上门按摩</a> <a href="http://www.wuxi-anmo.cn">无锡丝袜按摩</a> <a href="http://www.gz-anmo.cn">广州丝袜按://www.shxld.cn">上海物资回收</a> <a href="http://www.gpbc.org.cn">国际宠物托运</a> <a href="http://chengdu-anmo.摩</a> <a href="http://www.shenzhen-anmo.cn">深圳丝袜按摩</a> <a href="http://www.hsanmo.cn">黄山按摩网</a> <a href="http://www.nanjinganmo.org.cn">南京按摩网</a> <a href="http://www.chongwutuoyun.cn">宠物托运电话</a> <a href="http://www.hefeianmo.com.cn">合肥按摩</a> <a href="http://www.91massage.org.cn">天津按摩</a> <a href="http://www.bj-am.cn">北京按摩</a></div>

正则表达式 为 <div style="text-indent:-9999px;">*[]</div>


类别:极品工具 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu