爸爸说:“儿子,你该睡觉了。”
儿子说:“爸爸,你也该睡觉了。”
儿子说:“爸爸,你该睡觉了。”
爸爸说:“儿子,你也该睡觉了。”
那应该怎样操作呢?
如果是用常用的字处理软件,比如 Ms Word 或者 WPS,需要 3 步替换:
1.将“爸爸”替换成“妈妈”;2.将“儿子”替换成“爸爸”;3.将“妈妈”替换成“儿子”
之所以要引入“妈妈”这个“第三者”(当然也可以使用其它文中不会重复的字词),是因为没有它,直接将“爸爸”替换成“儿子”或者将“儿子”替换成“爸爸”,会出现这样的结果:
儿子说:“儿子,你该睡觉了。”
儿子说:“儿子,你也该睡觉了。”
爸爸说:“爸爸,你该睡觉了。”
爸爸说:“爸爸,你也该睡觉了。”
在以前版本的 EmEditor 中,有个“批处理替换全部”功能,虽然可以一次性完成上述替换,但也同样离不开“妈妈”这个中间值(如下图红框所示):
而从 v21.7 开始,EmEditor 加入一个新功能——“多项替换全部”,它就不再需要引入“妈妈”这个“第三者”了:
那么,“多项替换全部”与“批处理替换全部”有什么区别呢?
如果用给一栋大楼打扫卫生来类比,那“多项替换全部”类似于几个保洁员同时打扫,干完一层,再干下一层,并且凡是别的保洁员打扫过的地方,其他人就不再打扫。而“批处理替换全部”则是先由前面的一名保洁员打扫一遍整栋大楼,然后再由后面的人分别再打扫一遍,并且即使别人打扫过的地方,也要重复打扫。
在前面文本替换的例子中,在不引入“妈妈”这个“第三者”的情况下,“批处理替换全部”会先将文中所有“爸爸”替换成“儿子”,然后再将所有“儿子”(包括由“爸爸”替换成的“儿子”)替换成“爸爸”。而“多项替换全部”,则不会把由“爸爸”替换成的“儿子”再替换成“爸爸”。
简单来说,两者的区别是:“批处理替换全部”有重复替换,“多项替换全部”没有重复替换。
此外,EmEditor 最新版 v21.8 还支持正则表达式,其替换功能较 v21.7 更为强大, Ms Word 和 WPS 的查找、替换功能在它面前更是望尘莫及。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/272164.html