Replacer Tool 【文本文件目录批量替换工具】

下载地址 http://download.csdn.net/source/2399220 最新5.0版本。

 

 

常常需要递归的替换文件内容,如最近我想写了个jEdit插件,jEdit提供了一个插件模板,我只要全部替换一下就成了我自己的工程。在linux下,这好办,shell来搞定,但在Windows下或者不熟悉shell就得想点其他办法来办了,EditPlus可以,UE也可以,不过不太方便的是文件名不好替换,以前给自己写过一个小工具来成批改MP3的名字,后来发现用处蛮大,今天又有新要求了,我就写了MiniTool来完成这一MiniCase。没写UI,因为我自己的系统是RHEL5,喜欢命令行来操作。


 

Here is the running img by Hypersnap 5.

 

 

 


 

Here is the code. Just there are two Java files.

 

 replacing ---> 

 

 


 

由于工作需要,把以前写的console版本的Replacer包装成了ReplacerUI。

运行图示如下:

 

可以到我的资源里下载到源代码和可执行文件(包括Linux平台版本和Windows平台版本)。

下载地址 http://download.csdn.net/source/2399220 

最新版本(现在是5.0),包含源代码。

 

找了很多工具,都无法完成替换文件中的值并保留一部分值 (需要保留的值不定情况) ,所以博主 就写了个小工具分享出来. 本替换的利器,批量文本替换的不二之选,站长必备,挂马网页杀手,支持所有纯ANSI文件,支持GBK/Unicode/UTF8编码的htm、html、asp、java、php等文件,可自定义所支持的文件类型,支持16进制替换,支持单行和多行以及段落替换,支持特征替换和提取,支持正则替换,支持多规则同时替换并可以行导入规则,智能规则排序功能,支持多级目录、大小写匹配、支持备份和恢复,替换速度快。 1.完全绿色安装,单独的可执行文件,操作方便 2.段落文字的批量替换(整段文字的替换) 3.特征字符串之间的批量替换 4.对成对的特征字符串之间的字符提取功能的实现 可以提取批量的符合要求的指定特征字符串之间的 文字例如C程序中的/**/注释 5.提取方式可以选择,分为包括特征字符串和不包 括特征字符串,并且提取的文本可以进行保存 6.支持文件备份并且可以进行文件恢复操作 7.支持所有ANSI字符文本类型 8.快速的批量替换功能 使用示例: 索引方式替换 查找正则:(?<=)(.*)(?=) 替换正则:${0}-测试SEO Find结果: 6、Find:...index .txt 661 GB2312 6、Matched string:测试 Matched Count:6 对应键值替换 查找正则:(?<=)(?(.*))(?=) 替换正则:${title}-测试SEO Find结果: 6、Find:...index .txt 661 GB2312 6、Matched string:测试 Matched Count:6 其中?<= 表示 不包含开始标签, ?=表示不包含结束标签.
maven-replacer-plugin插件主要用于文件内容替换,不太适合用于生成文件并输入内容。但是,你可以使用maven-resources-plugin插件生成文件并将内容写入文件中。 以下是一个示例: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>generate-file</id> <phase>process-resources</phase> <goals> <goal>resources</goal> </goals> <configuration> <outputDirectory>${project.build.outputDirectory}</outputDirectory> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>example.txt</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> ``` 在这个例子中,我们使用maven-resources-plugin插件在process-resources阶段生成文件并将内容写入文件中。 首先,在configuration标签中设置outputDirectory为${project.build.outputDirectory},这将指定生成的文件输出到项目的target目录下。 接下来,在resources标签中,我们指定要生成的文件名为example.txt,这个文件名必须位于src/main/resources目录下。同时,我们将filtering属性设置为true,这将启用Maven的资源过滤机制,可以在文件中使用Maven的属性占位符。 然后,在执行过程中,maven-resources-plugin插件将会在target/classes目录下生成一个名为example.txt的文件,并将文件中的所有Maven属性占位符替换为实际的值。 如果你需要在生成的文件中写入特定的内容,可以在example.txt文件中使用Maven属性占位符,然后在pom.xml中使用<properties>标签定义属性值。 例如,在example.txt文件中写入如下内容: ``` Hello, ${username}! ``` 在pom.xml中定义属性值: ```xml <properties> <username>world</username> </properties> ``` 这将生成一个名为example.txt的文件,文件中的"Hello, ${username}!"将被替换为"Hello, world!"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值