EmEditor如何一键删除包含指定搜索匹配模式的所有行
EmEditor 一键删除匹配指定规则行的操作方法
你已经能通过开启区分大小写、用\t[a-z]搜索模式正确匹配到目标行的前提下,推荐用下面两种方法实现一键删行,第一种操作更直观,不容易写错规则:
方法一:标记匹配行后批量删除(推荐)
- 按
Ctrl+F调出查找窗口 - 查找内容填
\t[a-z],确认勾选两个选项:Match Case(区分大小写)、使用正则表达式 - 点击「查找全部」,此时所有包含匹配内容的行都会被自动加上书签标记
- 右键点击编辑区,依次选择「删除」→「删除已加书签的行」,所有符合规则的行就会一次性被清空。
规则匹配效果参考:![EmEditor中\t[a-z]规则匹配行效果](https://i.sstatic.net/Ia2Mh.png)
方法二:正则替换直接删行
如果习惯用替换操作,也可以按下面步骤设置:
- 按
Ctrl+H调出替换窗口 - 查找内容填
^.*\t[a-z].*\r?\n,替换为输入框完全留空 - 同样勾选区分大小写、使用正则表达式,查找范围选「整个文档」
- 点击「全部替换」即可完成删除,这个正则会自动匹配行尾的换行符,删完不会残留多余空行。
操作前建议先备份一份原CSV文件,避免误操作丢失数据。
内容的提问来源于stack exchange,提问作者Georg Kirchner
相关产品推荐
相关产品推荐

