![Notepad++ 查找并用换行符替换字符串](https://linux22.com/image/1214463/Notepad%2B%2B%20%E6%9F%A5%E6%89%BE%E5%B9%B6%E7%94%A8%E6%8D%A2%E8%A1%8C%E7%AC%A6%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
假设您有一个想要查找并替换的特定字符串。您想用包含换行符(或字符序列)的新字符串替换它。
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。