Notepad ++正则expression式查找并删除一行

我正在尝试使用Notepad ++查找并删除一行

我需要在该文件(UNIX格式)中find匹配string' #RedirectMatch Permanent '并删除该行。

有谁知道如何使用记事本++查找和replace?

感谢和亲切的问候,

步骤1

  • Search – > Find – >(转到标签) Mark
  • Find what :^ Session。* $
  • 启用Bookmark line的checkbox
  • 启用checkboxRegular expression (在Search Mode
  • 点击Mark All (这将find正则expression式,并突出显示所有行,并将它们join书签)

第2步

  • Search – > Bookmark – > Remove Bookmarked Lines

如果它支持标准的正则expression式…

 find: ^.*#RedirectMatch Permanent.*$ replace: 

什么都不换。

在search对话框中提供以下内容:

find什么: ^$\r\n
replace为:( 保留为空)

点击全部replace

使用“全部replace”function,您可以通过以下方式结束您的模式,直接删除一行:

  • 如果你的文件有linux(LF)行结尾: $\n?
  • 如果你的文件有窗口(CRLF)行结尾: $(\r\n)?

例如,在你的情况下:

 .*#RedirectMatch Permanent.*$\n? 

结合所有答案中最好的

在这里输入图像说明