替换几行

时间:2013-12-30 16:26:45

标签: replace newline notepad++ findinfiles

在Notepad ++中,我想(find-in-files和)替换几行,但是我无法将几行粘贴到“Replace what:”文本框中。

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

问题是,当我尝试将“查找内容:”文本框中的行复制到“替换为:”文本框时,仅复制第一行。如果这些行与\r\n一起出现,它就能解决问题,但事实并非如此。 (我确实使用\r\n在“查找内容:”中出现了一行,但我不知道是什么导致它。)

2 个答案:

答案 0 :(得分:0)

查找内容替换字段各占一行。通过插入需要换行符的四个字符\r\n,这些行可以分别匹配或生成多行;如果选择了扩展正则表达式

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


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

正常表示 按字面意思处理。这意味着查找字符串(例如s\t)会按顺序查找三个字母s\t

扩展表示\字符用于表示特殊字符,例如换行符和制表符等。这意味着查找字符串,例如{ {1}}按顺序查找两个字母s\t和TAB。要按顺序查找三个字母ss\,需要查找字符串为t

正则表达式表示解释其他几个字符,而不是自身,但特别是正则表达式的一部分。

答案 1 :(得分:0)

繁琐的解决方法:

  • 打开一个文件,其中包含您要复制(但不能)的多行代码到查找/替换框中。
  • 将所有\r\n替换(使用“扩展”)到\\r\\n
  • 您现在可以将多行复制为一行(使用新的\r\n作为文本)到搜索框。
相关问题