Notepad++ 查找并用换行符替换字符串

Notepad++ 查找并用换行符替换字符串

假设您有一个想要查找并替换的特定字符串。您想用包含换行符(或字符序列)的新字符串替换它。

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

在上面的场景中,我想找到“ xyz”和替换空间带有回车符/换行符。

结果如下:

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red

ETC...

问题:如何使用 Notepad++ 最轻松地实现此目的?您是否建议使用其他工具轻松执行此命令?

答案1

Notepad++ 就可以了。

搜索字符串:

坐标
注意 前面的空格xyz

替换字符串:

\r\nxyz

您还需要设置“搜索模式”“扩展”(左下方的组框代替对话框),以便 Notepad++ 遵守转义代码。


背景信息:“\r\n” 是回车符的转义码,是 Windows 中换行符的标准。Unix 风格的系统仅使用 \n(换行符)。大多数 IDE(包括 Notepad++)都能理解这两种风格,并将它们分别表示为换行符,但核心 Windows 实用程序并不将 \n 理解为等同于 \r\n,因此如果文件打算在 Windows 环境中使用,后者通常是最合适的。

答案2

在 Notepad++ 中,这非常容易......

  • 寻找:xyz
  • 用。。。来代替:\n

  • 搜索模式:扩展(\n\t等)

诀窍在于设置搜索模式。

答案3

当我用 S&R 替换那些无法直接输入到文本字段的字符(例如制表符和换行符)时,我会稍微作弊。在文档中找到已经有该字符的某个位置,然后复制它,并将其粘贴到替换字段中。

因此,在您的示例中,从一行的最开始开始,单击,拖动到前一行的最末尾,复制该行,然后将其粘贴到“替换”对话框中。

答案4

对于 Notepad++,将搜索模式更改为扩展然后在用。。。来代替现场使用\n

相关内容