首页 > 解决方案 > 如何使用 Emeditor 删除所有行中的每个第二个字符

问题描述

例子:

hRihdNeI

删除字母后: R , h , N , I

我们收到信:

hide

请注意,会有数百万行,所有行都有不同的长度,它们可以是 5 个字符长甚至 50 个字符长

标签: texteditoreditemeditor

解决方案


如果您使用EmEditor,打开文件,按Ctrl+H打开替换对话框,单击高级...并单击重置按钮以确保所有选项均为默认值,然后单击确定

替换对话框中,输入:

查找(.).

替换为\1

设置正则表达式匹配大小写选项,然后单击全部替换按钮。

全部替换后,某些版本的 EmEditor 可能无法刷新编辑器视图。您可以上下滚动以查看更改。您也可以按Alt+F3删除匹配的突出显示。最后,您可以单击“文件”菜单,“另存为”将结果另存为不同的文件名。我用 1000 万个随机 ASCII 文本文件进行了测试。

参考:使用 Java regex 删除字符串中的所有其他字符


推荐阅读