美文网首页美好人生。
搜索替换操作中被替换项存在重复交叉的问题讨论

搜索替换操作中被替换项存在重复交叉的问题讨论

作者: 陪魏宝宝渡过漫长岁月 | 来源:发表于2018-06-29 06:02 被阅读20次

所谓交叉项即两项或多项里面有重复字眼的替换。搜索替换这种操作在文档编辑里面是经常用到的。重复交叉的替换项在替换完成以后往往混乱出错,我们就来讨论一下这个问题。

看了上面一段话脑子一堆问号的小伙伴不用焦虑,我们来举例说明。

例如一篇五十页的文章,有若干极低,低,比较低,不太低的字眼,

一 将极低替换为123-极低

二 将低替换为456-低

三 将比较低替换为789-比较低

四 将不太低替换为000-不太低

这个简单的替换,由于被替换项有重复交叉,所以有点复杂,如果做法不一样,可以将复杂程度几何级增加。

极低 低 比较低 不太低 四项中低字交叉,若将低直接替换为456-低,其他项目一定会随着变乱。

思路一

其做法为将极低 比较低 不太低替换为不含低的项目,并且该项目在文档其他位置不存在,并且替换项目越长越稀有越好。

比如人名,

将极低替换为刘小白

将比较低替换为王大军

将不太低替换为张不高

那题目就变成了

一 将刘小白替换为123-极低

二 将低替换为456-低

三 将王大军替换为789-比较低

四 将张不高替换为000-不太低

先进行二,然后一三四依次进行。

为什么先替换低,而不是其他项呢?因为一三四替换完成以后的内容与二依然存在交叉,所以先完成二,去掉了交叉。

最后一步,检查全文,替换以后一定要检查全文,而不仅仅是检查替换区域

思路二

思路一属于比较简单易懂的,其核心是去掉交叉项,再替换。思路二属于比较任性的,不去掉交叉项,就直接替换。

还是那个例子,一篇五十页的文章,有若干极低,低,比较低,不太低的字眼,

一 将极低替换为123-极低

二 将低替换为456-低

三 将比较低替换为789-比较低

四 将不太低替换为000-不太低

先将二完成,替换所有低为456-低。

那么剩余三项为:

一 将极456-低替换为123-极低

三 将比较456-低替换为789-比较低

四 将不太456-低替换为000-不太低

依次替换即可 。

当然最后一步的验证检查依然非常重要

当然这是一层交叉的,若二次交叉,将更加复杂。

思路三

还是那个例子,一篇五十页的文章,有若干极低,低,比较低,不太低的字眼,

一 将极低替换为123-极低

二 将低替换为456-低

三 将比较低替换为789-比较低

四 将不太低替换为000-不太低

先一三四,再二。

之后将123-极-456-低替换为123-极低

789-比较-456-低替换为789-比较低

000-不太456-低替换为000-不太低

当然按这个玩法,还有思路四五六等等,无非是一二三四替换的排列组合而已。

思路一想法简单粗暴,去交叉项,做法繁琐。

思路二做法简单,但是需要一些思考。

思路三不推荐,思考多且做法繁琐。

一次交叉的情况,思路二和思路一都可以,但是如果出现多重交叉,我推荐思路一,毕竟去交叉是比较简单粗暴的,而知道交叉项,然后交叉替换,需要比较大的脑洞。

无论那种思路,替换完成以后的检查验证过程非常重要,而且必不可少

相关文章

网友评论

    本文标题:搜索替换操作中被替换项存在重复交叉的问题讨论

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