有没有办法找到实例的段落我想搜索该代码:发现记事本+ +多行
<?php
$radio_buttons++;
}
?>
但是当我尝试复制到搜索框中它仅复制第一行<?php
好像有绝对有办法做到这一点,但我无法找到它也许它是一个插件?
有没有办法找到实例的段落我想搜索该代码:发现记事本+ +多行
<?php
$radio_buttons++;
}
?>
但是当我尝试复制到搜索框中它仅复制第一行<?php
好像有绝对有办法做到这一点,但我无法找到它也许它是一个插件?
我写了一个多搜索和替换在这里添加上记事本++,检查出来: http://www.phdesign.com.au/programming/toolbucket-multi-line-search-plugin-for-notepad/
ToolBucket Screenshot http://www.phdesign.com.au/wp-content/uploads/2012/01/ToolBucket3.png
这是很棒的东西。谢谢..几个月后它仍然是一个问题,这完美地工作。如果我确实只有一个微小的挑剔,那就是使用ctral + A来选择所有的,我会删除之前的搜索似乎不起作用。 – Sackling 2012-03-07 14:58:02
感谢您开发那些非常有用的工具。我已经将它们安装到了我的桌面和便携版本的Notepad ++中。我会把它们推荐给我的同事。 – 2012-03-27 21:45:40
+1,谢谢!我喜欢你找到和替换类似于Dreamweaver的GUI。唯一缺少的是保存正则表达式的选项。 – 2012-05-06 10:03:35
据我所知Notepad ++不支持多行正则表达式,因此您必须通过用操作系统的代表换行符(最有可能为\r\n
)替换每个换行符来完成此操作。详情请参阅Find CRLF in Notepad++。
问题是,如果您将该段落粘贴到搜索框中,您得到的只是'<?php'。仅仅为了在搜索框中输入一个段落,这是非常多的工作。 – 2011-03-30 16:30:32
并非如此 - 您可以使用扩展搜索替换所有具有一些未使用字符(波浪线,管道等)的\ r \ n,然后使用非扩展搜索将该字符替换为\ r \ n '再次(非扩展'\ r \ n'不会创建新行)。瞧 - 搜索字符串。此外,你可以很容易地制作一个宏。 – 2011-03-30 17:13:41
有一种变通方法:
更改搜索模式来扩展和替换“返回换行” s的\r\n
如 <?php\r\n $radio_buttons++;\r\n }\r\n?>
问题是你需要知道的白色空间(上面没有显示)。
也许正则表达式可以工作?
我发现下面的线程相关的主题:Multiline Regular Expression search and replace!
建议您尝试了CTRL + R!
尝试CTRL + R它似乎并没有工作。不确定选择了哪些选项。 – Sackling 2011-03-30 16:36:45
我刚刚在我的机器上试过(notepad ++ 5.8.6),我可以搜索多行文本博客。也许运行一个旧版本? – Xenovoyance 2011-03-30 16:39:00
是的我是在5.8.6,实际上只是更新到.7它似乎有时工作**像在一个txt文件的段落,但似乎不喜欢搜索一个代码块之间有白色空间。也许这是我错过的选择。 – Sackling 2011-03-30 17:27:49
检出TextFX菜单选项。这看起来像支持多行搜索。
由于Xenovoyance暗示,有可能与CTRL + [R(在菜单选项也发现TextFX>TextFX快速>查找/替换):
只需选择您的文本找到,然后调用该选项...
UPDATE:用户Żabojad使我意识到,在记事本中的最新版本++中,“TextFX”插件是不是默认安装的,所以首先你必须做两件事情之一:
最简单的一个:进入菜单选项插件>插件管理器>显示插件管理器,滚动可用的插件列表以“TextFX人物”并安装它。
上述方法应该工作,但除此之外,你必须去这个页面:http://sourceforge.net/projects/npp-plugins/files/TextFX/TextFX%20v0.26/ 和下载文件TextFX.v0.26.unicode.bin.zip
然后提取其内容(不只是复制zip文件)到\plugins
子文件夹记事本++的安装文件夹
重新启动记事本++后,你会看到该菜单项TextFX。
不幸的是,这个插件似乎并不支持编辑多个打开的文档。 – 2013-03-24 14:12:48
对于一个记事本++ v5.8.7 +有默认安装的Unicode没有TextFX插件,所以为了使用CTRL +[R您需要安装TextFX Characters
plugin与插件管理器。
由于记事本++ 6.0多行正则表达式搜索的工作。
为您的代码搜索会是这样的
<?php.*\r\n.*$radio_buttons++;.*\r\n.*}.*\r\n.*?>
。*仅仅是任意数目的字符(除换行符)通配符。您还可以在记事本++对话框(称为。匹配换行)中切换复选框以包含换行符。
有关详细说明,请参见该问题的最多的回答:
这可能适用于3行字符串,但对于更多行,它是无可替代的... – mozzbozz 2015-02-17 10:18:57
Cntrl+C
要查找上面的文字和Cntrl+V
它到记事本++一个新的空白文档,然后再选择它,并击中Cntrl+F
。你会看到你的文本到标签空格作为换行符的“查找”字段。无需插件。
在Notepad ++ 6.6.9中确认。您可以在Notepad ++的“config.xml”文件中的
我现在在Mac上,所以无法检查,但我似乎记得Notepad ++允许您在搜索字段中指定正则表达式? – 2011-03-30 16:26:13
是的,但我仍然无法粘贴更多,然后单行 – Sackling 2011-03-30 16:27:53
请参阅此http://stackoverflow.com/questions/405002/missing-desired-features-in-notepad。看起来Notepad ++不支持多行搜索。可能有一个插件,但没有我听说过的。 – 2011-03-30 16:28:20