非常规文本替换 之 前后“累赘”批量除

软件先锋 2016-08-12 18:13网络整理点击: 标签:

每天掌握一个办公微技巧,一年下来,你的外号就是“365办公大拿”!

前些天的文本特殊替换技巧让许多网友欲罢不能。这不,问题又来了——

    网友A问:一系列数据中的包含了前缀“20”,另一系列数据中包含了后缀“-AB”,希望将其统统删除掉,肿么办? 网友B说:这很容易啊,成批替换20为空,成批替换-AB为空,不就成了吗?网友C晕:你的办法很危险,万一其他位置也包含了20和-AB,不就也被“吃”掉了吗?

那么,究竟该如何清除替换呢?请看EmEditor文字编辑软件简单得不能再简单的替换大法:

(小提示:依然还需要先按Ctrl+H呼出替换对话框)

删除前缀

在“查找”框中输入“^”加前缀字串“20”,在“替换为”文本框中清空所有内容(注意,连同空格也不能输入,空格也是占位字符)。然后执行全部替换即可将所有前缀清空。

说明: 1

图  清空前缀字串

清空后缀

在“查找”框中输入后缀字串“-AB”加“$”。在“替换为”文本框中清空所有内容。然后执行全部替换即可将所有后缀清空。

说明: 2

图  清空后缀字串

扩展阅读:要清除中间的字符,该肿么办? 

如果要删除中间部分的内容,也可以采用如上表达式构造技巧。例如,要将2014-09-18格式中间的-号删除,变为20140918,则只需将查找表达式写成“^(....)-(..)-(..)$”,将替换为表达式写成“\1\2\3”即可。这又是灵活定义和使用了3个变量表达式的结果。千万不能直接替换全文的-号为空哦,那样会将无辜的其他地方的-号也给删除了哦~