text - 如何使用 Emeditor 删除所有行中的每个第二个字符
问题描述
例子:
hRihdNeI
删除字母后: R , h , N , I
我们收到信:
hide
请注意,会有数百万行,所有行都有不同的长度,它们可以是 5 个字符长甚至 50 个字符长
解决方案
如果您使用EmEditor,打开文件,按Ctrl
+H
打开替换对话框,单击高级...并单击重置按钮以确保所有选项均为默认值,然后单击确定。
在替换对话框中,输入:
查找:(.).
替换为:\1
设置正则表达式和匹配大小写选项,然后单击全部替换按钮。
全部替换后,某些版本的 EmEditor 可能无法刷新编辑器视图。您可以上下滚动以查看更改。您也可以按Alt
+F3
删除匹配的突出显示。最后,您可以单击“文件”菜单,“另存为”将结果另存为不同的文件名。我用 1000 万个随机 ASCII 文本文件进行了测试。
推荐阅读
- javascript - 将数组字符串分配给某些链接
- docker-compose - 如何跨不同的生命周期环境运行 docker-compose
- r - 使用 ggpmisc 在 facet 中正确定位 ggplot 插图
- cmd - 如何将正则表达式和替换作为命令行参数传递给 Perl (@ARGV)
- google-apps-script - 如何将特定行从一张表复制到另一张表(Google Apps 脚本)
- excel - 使用 xmlhttp 抓取
- raspberry-pi - 将 PPT 显示为 RPI
- reactjs - 如何在 React 表中禁用排序?
- c - _FILE_OFFSET_SIZE 是否在事先包含 stdio.h 后工作?
- c# - 从网格视图和数据库 ASP.NET C# 中检索单元格值