美文网首页
我的ABC软件工具箱XCLWinKits进行批量修改替换时的规则

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

作者: 我的ABC软件工具箱 | 来源:发表于2020-08-15 17:15 被阅读0次

    概要

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

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

    什么是规则

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

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

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

    前提条件

    既然是批量操作,也就是说我们要操作的内容是有规律可循的,比如:把文件名中的 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

    相关文章

      网友评论

          本文标题:我的ABC软件工具箱XCLWinKits进行批量修改替换时的规则

          本文链接:https://www.haomeiwen.com/subject/jpvadktx.html