Notepad ++正则表达式查找和删除一行

时间:2009-09-04 02:30:25

标签: regex notepad++

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

我需要在此文件(UNIX格式)中找到与字符串'#RedirectMatch Permanent '匹配的行并删除该行。

有没有人知道如何使用Notepad ++查找和替换?

谢谢和亲切的问候,

5 个答案:

答案 0 :(得分:70)

第1步

  • Search - > Find - > (转到标签)Mark
  • Find what:^会话。* $
  • 启用复选框Bookmark line
  • 启用复选框Regular expression(在Search Mode下)
  • 点击Mark All(这会找到正则表达式并突出显示所有行并为其添加书签)

第2步

  • Search - > Bookmark - > Remove Bookmarked Lines

答案 1 :(得分:30)

如果它支持标准正则表达式...

find:
^.*#RedirectMatch Permanent.*$

replace:

替换为零。

答案 2 :(得分:14)

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

查找内容: ^$\r\n
替换为: (保持空白)

点击 全部替换

答案 3 :(得分:4)

结合所有答案中的最佳

enter image description here

答案 4 :(得分:2)

使用“全部替换”功能,您可以通过结束模式直接删除一行:

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

例如,在您的情况下:

.*#RedirectMatch Permanent.*$\n?