删除包含特定字符串的所有行

use*_*376 4 sublimetext sublimetext3

我有一个大文件,我想删除所有包含该单词的行 date

例如:

{
  date: 10291992
  stuff: stuff
  ...
},
{
  date: 02171995
  stuff: stuff
  ...
},

...
Run Code Online (Sandbox Code Playgroud)

所以我想删除包含该单词的所有行,date但由于每个日期都有不同的日期,我不能只是ctrl f并替换它.我正在读那个放在^.*前面但它对我不起作用.

我目前正在使用Sublime Text 3.

谢谢.

Mat*_*DMo 17

您需要做的就是打开查找对话框(Find -> Find...),搜索date,点击Find All以选择搜索模式的所有实例,然后选择Selection -> Expand Selection to Line.点击Delete,你就完成了.


Kur*_*eek 5

我尝试遵循已接受的答案,但发现它对我不起作用:该Expand Selection to Line按钮没有扩展所有匹配行的选择。

不过,有效的方法是切换到正则表达式模式(*.“查找”菜单左侧的按钮)并搜索

\n.+date.+
Run Code Online (Sandbox Code Playgroud)

将其替换为空字符串。这将删除整行(即,不会在其位置留下空行)。