0

在记事本++中,我想(在文件中查找并)替换几行,但我未能将几行粘贴到“替换内容:”文本框中。

我在打开的文件中选择行,按Ctrl+ Shift+ F,然后将这些行复制到“查找内容:”文本框中。“扩展”是预先选择的。

问题是,当我尝试将“查找内容:”文本框中的行复制到“替换为:”文本框中时,只复制了第一行。如果线条出现,\r\n它会解决问题,但他们没有。(我确实得到了出现在“查找内容:”中的行\r\n,但我不知道是什么原因造成的。)

4

2 回答 2

0

Find whatReplace字段各占一行。通过在需要换行的地方插入四个字符,这些行可以分别匹配或生成多行\r\n;前提是选择了扩展正则表达式

要生成四行文本,可以将替换字段设置为包含这 31 个字符One\r\nTwo\r\nThree\r\nFour\r\n


记事本具有三种搜索模式来控制如何解释查找内容替换字段中的字符。有关详细信息,请参阅 Notepad++ 帮助页面的Searching ... Normal search部分。

正常手段按字面意思处理。这意味着Find what string 例如s\t查找三个字母s\t按此顺序。

扩展意味着\字符用于指示特殊字符,例如换行符和制表符等。这意味着查找什么字符串,例如按该顺序s\t查找两个字母s和 TAB。要查找这三个字母s\按此t顺序需要Find what string to be s\\t

正则表达式意味着其他几个字符被解释为不是它们本身,而是特别作为正则表达式的一部分。

于 2013-12-30T22:30:37.303 回答
0

一个麻烦的解决方法:

  • 打开一个包含您想要复制(但不能)到查找/替换框中的多行文件。
  • 将(使用“扩展”)全部替换\r\n\\r\\n.
  • 您现在可以将多行复制为一行(将新行\r\n作为文本)复制到搜索框。
于 2014-01-02T09:09:41.290 回答