如何删除正则表达式选择的文本前后的所有内容?

如何删除正则表达式选择的文本前后的所有内容?

我目前正在编辑多个大型文本文件,需要删除此正则表达式选择的文本前后的所有内容^NewPage.+?NewPage$

例如我有这样的文字:

V.prototype.Jb=function(){if(!this.N)  
_.k.Zj=function(a){this.H=a;dj(this,this.O);  
var Vi=function(a,b){this.B=new Oi(this);  
NewPage 1969 Q2","Fortran","2.49","NewPage  
V.prototype.Jb=function(){if(!this.N)  
_.k.Zj=function(a){this.H=a;dj(this,this.O);  

我想删除除此行之外的所有内容:

NewPage 1969 Q2","Fortran","2.49","NewPage

注意:我必须使用正则表达式,因为我想编辑多个文本文件

答案1

尝试这样的操作:

  • 找什么:^(?!NewPage.+NewPage).+
  • 替换为:留空
  • 搜索方式:正则表达式
  • 启用环绕
  • 按“全部替换”

相关内容