我的ABC软件工具箱XCLWinKits进行批量修改替换时的规则设置教程

 我的ABC软件工具箱  原创  管理员  2020-04-11 22:26

概要:规则就是一条条的使用标准,供后续系统具体地处理某个文件来使用。我们需要自己先创建想要的规则,然后在后续的处理中选择本次处理需要应用哪些规则即可。这样,在系统处理到某个文件时,如果匹配到了此规则,则会按此规则的标准去处理这个文件。通过本文的介绍后,相信朋友们一定会认可这是我们软件的特色功能。

有些小伙伴在使用我们的软件过程中,在添加与修改规则时,不知道如何具体地操作,同时对一些选项很疑惑。今天,在这篇文章里,我们将统一为大家讲解一下,什么是规则,以及如何设置规则。通过本文的介绍后,相信朋友们一定会认可这是我们软件的特色功能。好了,废话不多说,正文开始啦。

什么是规则

规则就是一条条的使用标准,供后续系统具体地处理某个文件来使用。我们需要自己先创建想要的规则,然后在后续的处理中选择本次处理需要应用哪些规则即可。这样,在系统处理到某个文件时,如果匹配到了此规则,则会按此规则的标准去处理这个文件。

目前我们已有的应用场景是对文本的修改操作,比如:批量修改文件名、文件内容、扩展名等。这些操作的本质就是把一个文本改成另一个文本。因此,我们把这些操作的标准统一到一个规则管理模块中,由大家自行维护规则的列表。

看到这里,小伙伴们明白了吗?

前提条件

既然是批量操作,也就是说我们要操作的内容是有规律可循的,比如:把文件名中的 A 全部修改成 B;在文件名的前面统一添加一个前缀 C;把文件名中的数字全部去掉等等。

如果您修改的文件名没有规律,您可以尝试一下全自定义修改功能。您只需要在 txt 文件中列出修改前与修改后的对应关系,然后把这个 txt 文件导入进来即可(这个 txt 文件的内容当然也可以由 excel 处理后再复制过来)。

操作界面

这里是新增一条规则时的界面截图,接下来我们将为大家详细讲解一下。

标记1,规则名称

我们自己给这条规则取的一个名字,仅供我们自己识别这条规则是做什么的之用。比如:去掉所有数字的规则。

标记2,方式选择

默认

这种方式就是我们平常提到的普通方式,具体是指:要查找的内容(上图中的标记3)中的文本没有特殊含义,只是一个纯文本,系统在处理时,直接按此文本整个匹配即可。

这种方式已经满足我们大部分的使用场景了哦,我们平常用到的 Ctrl+F 的 99% 的场景就是这种模式哦。

正则表达式

这种方式比较高级,它是计算机行业里面的专业术语。对我们普通人来说,我们可以将它通俗地理解为一个【数学公式】,既然是公式,也就是说这个公式的计算结果是变化的,不是固定的。因此,它与默认方式的区别已经显现出来了,默认方式的查找内容是一个固定的文本,而此方式的查找内容是一个动态的文本(最终文本相当于是由公式生成的)。

在这里,可能小伙伴们有点晕了,因为如果我们有这种需求,我们就需要学习正则表达式,但是这个又是一个专业上的内容,担心学起来很费力。在这里,我可以肯定地告诉大家:我们只需要学习最最简单的公式就行了,因为我们的大部分场景都很简单,没有那么复杂。在这里,我们列出来几个常用的正则表达式供大家使用,大家在遇到问题时,也可以在网上搜索。

行开头位置:^

行结束位置:$

中文:[\u4e00-\u9fa5]

数字:\d+

三位数字:\d{3}

最小三位最大五位数字:\d{3,5}

每行首尾空白:^\s*|\s*$

26个英文字母组成的文本:^[A-Za-z]+$

26个英文字母的大写组成的文本:^[A-Z]+$

26个英文字母的小写组成的文本:^[a-z]+$

数字、26个英文字母或下划线组成的文本:^\w+$

其它选项

标记5:设置是否区分英文的大写与小写

标记6:设置是否区分英文单词或英文单词的一部分,比如:文件内容为:"Hi, I am XCLWinKits.", 如果查找字母 "a" 时,如果只考虑整个单词,则最终查找无结果,此时您应该允许查询单词的一部分。

标记7:在正则表达式匹配的默认模式下,字符 "^" 表示整个文本的开头位置,字符 "$" 表示整个文本的结束位置。当我们想匹配以换行符为基准的每一行的开头与结束位置时,我们就需要启用多行模式。

常见问题

为什么不支持 glob 通配符?

答案很简单,我们已经支持更为强大的正则表达式了呀,况且 glob 通配符一般用于查找文件名与路径相关的场景中。而且,正则表达式本身就是有通配符的,想怎么匹配就怎么匹配,强大的不得了。

Word 文件如果查找替换「换行符」?

只需要在查找或替换的内容中输入以下特殊内容即可:

&p:表示段落换行

&b:表示节换行

&m:表示页换行

资料

正则表达式简单介绍:https://www.wodeabc.com/article/show/800207

XCLWinKits  教程  

编辑:myweb   最后更新于:2020-08-09 18:04


版权声明:本站所有原创内容受到法律的严格保护,版权归本站所有。如果您觉得我们的内容有价值,您仍然可以进行自由传播,但必须显著地标识或说明此内容在本站的链接地址。




联系我:help@wodeabc.com,鄂ICP备14016278号-2
©2016-2020 我的ABC All Rights Reserved.
友情链接: 一起编程网