利用查找替换批处理(附完整源码),进行高效重构

简介:

如果你需要在大量的代码文件中修改某个地方,那么最高效的办法就是使用正则进行批量处理。

 

下面介绍一个C#写的查找替换处理程序。

我本人不喜欢太多的废话,看过功能介绍,各位朋友感兴趣,直接下载小源码包或程序跑一通,就了解了。

主窗体 

 

说明

目录: 指定批处理操作的执行目录。

子目录:如果勾选,将处理所有子孙级目录的文件。

文件筛选:与在Windows资源管理器上的搜索文件输入的规则一样。常用的就是星号加后缀名,比如*.cs 。

查找内容:可输入正则表达式或者文本。

替换内容:可以输入用于替换的文本。可以使用{N}占位,以进行后向引用操作。N序号从1开始,0表示匹配到的整个字符串。

正则:勾选,表示使用正则进行处理,否则使用文本进行处理。 

 

处理结果窗体

 

双击选项可以打开文件 

代码 

 主窗体代码

 

View Code

 

处理结果窗体代码

  

View Code

 

辅助类类名

 

View Code

 

下载

源码下载

http://files.cnblogs.com/yelaiju/AFReplace_src.rar

 

可执行文件下载

http://files.cnblogs.com/yelaiju/AFReplacer.rar  

 


本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2013/05/02/3055586.html,如需转载请自行联系原作者

目录
相关文章
|
9月前
|
编解码 算法 Ubuntu
跨平台的重复文件查找和删除工具,速度媲美Everything
今天讲的另外两款软件,算是同一领域不同赛道上的产品,主打的就是重复文件的查找和删除,从而节省出更多的硬盘空间(一想到我转发个文件,微信就能给我创造出一大堆只读文件,就烦)
570 0
|
12月前
|
设计模式 JSON 缓存
如何“好好利用多态”写出又臭又长又难以维护的代码?| Feeds 流重构方案
如何“好好利用多态”写出又臭又长又难以维护的代码?| Feeds 流重构方案
58 0
|
Arthas 缓存 算法
如何写出高性能代码(二)巧用数据特性
同一份逻辑,不同人的实现的代码性能会出现数量级的差异; 同一份代码,你可能微调几个字符或者某行代码的顺序,就会有数倍的性能提升;同一份代码,也可能在不同处理器上运行也会有几倍的性能差异;十倍程序员 不是只存在于传说中,可能在我们的周围也比比皆是。十倍体现在程序员的方法面面,而代码性能却是其中最直观的一面。
150 0
如何写出高性能代码(二)巧用数据特性
|
运维 Cloud Native 安全
不可变构建及如何提升构建效率(一)|学习笔记
快速学习不可变构建及如何提升构建效率(一)
76 0
不可变构建及如何提升构建效率(一)|学习笔记
|
缓存 Cloud Native 架构师
不可变构建及如何提升构建效率(二)|学习笔记
快速学习不可变构建及如何提升构建效率(二)
77 0
用Python实现批量高效文件处理 解放你的双手
有时候会有大量修改文件名的需求,比如修改文件后缀、文件名加前缀等,如果手动修改,效率极低,这时候可以使用Python来批量修改
用Python实现批量高效文件处理 解放你的双手
|
XML 机器学习/深度学习 JSON
|
程序员
【实例】如何重构if-else写出优雅高效代码
【实例】如何重构if-else写出优雅高效代码
219 0