在Notepad ++中查找多行

Sac*_*ing 26 notepad++

有没有办法找到一个段落?

例如,我想搜索此代码:

<?php
    $radio_buttons++;
  }
?>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将其复制到搜索框中时,它只会复制第一行,<?php.

似乎肯定有办法做到这一点,但我找不到它.也许这是一个插件?

phd*_*ign 53

我写了一个多行搜索并替换了Notepad ++的添加,请在这里查看:http: //www.phdesign.com.au/programming/toolbucket-multi-line-search-plugin-for-notepad/

ToolBucket截屏http://www.phdesign.com.au/wp-content/uploads/2012/01/ToolBucket3.png

  • 感谢您使用这个精彩的插件,我处理了大量需要多行搜索和替换功能的文档.很高兴你为社区提供了这个伟大的工具.谢谢!! (3认同)
  • 这个插件不适用于Notepad ++ 5.xx,但它的功能与6.xx的魅力相似 (2认同)

Fra*_*ado 23

正如Xenovoyance建议的那样,可以使用CTRL+ R(也可以在菜单选项TextFX > TextFX Quick > Find/Replace中找到):

只需选择要查找的文本,然后调用该选项... 多行查找/替换

更新:用户Żabojad让我意识到在Notepad ++的最新版本中,默认情况下没有安装" TextFX "插件,所以首先你必须做以下两件事之一:

  1. 最简单的一个:转到菜单选项插件 > 插件管理器 > 显示插件管理器,将可用的插件列表滚动到" TextFX Characters "并安装它. 从插件管理器安装

  2. 上面的方法应该可行,但除此之外你还可以访问这个页面:http://sourceforge.net/projects/npp-plugins/files/TextFX/TextFX%20v0.26/ 并下载文件TextFX.v0.26.unicode.bin.zip 下载TextFX角色 然后将其内容(不只是复制zip文件)提取到\pluginsNotepad ++安装文件夹的子文件夹 将dll复制到Notepad ++插件文件夹

重新启动Notepad ++后,您将看到菜单项TextFX.

  • 不幸的是,这个插件似乎也不支持编辑多个打开的文档. (3认同)

coe*_*ing 8

Notepad ++ 6.0以来,正则表达式搜索多行有效.

搜索代码就像是

<?php.*\r\n.*$radio_buttons++;.*\r\n.*}.*\r\n.*?>
Run Code Online (Sandbox Code Playgroud)

.*只是任意数量字符的通配符(换行符除外).您还可以在Notepad ++对话框中切换一个复选框(称为.匹配换行符)以包含换行符.

有关详细说明,请参阅此问题的最佳答案:

在Notepad ++中查找CRLF


Leb*_*oth 6

Cntrl+C上面要查找的文本Cntrl+V,然后在 Notepad++ 中将其放入一个新的空白文档中,然后再次选择它并点击Cntrl+F。您将在“查找”字段中看到您的文本,并在换行时使用制表符空格。不需要插件。