如何使用“查找和替换模式”将文本文件中的一行替换为两行或更多行?

Dio*_*ogo 3 windows search text-editors find-and-replace

现在我正在用 vbscript 开发一个脚本,我需要在 5k 行源代码上找到一个特定的行(出现很多次)并将其替换为两个新的代码行(1 行到 2 行替换)。

我正在使用Notepad++,但就我的开发而言,我可以使用任何其他编辑器,有一天我可能会遇到编辑任何类型文本文件的相同问题。我已经尝试在 Notepad++、MS Word 甚至 Windows 记事本上找到一种方法,但没有找到任何解决方案(所有这些都只是用替换文本的第一行替换了搜索出现)。

在此处输入图片说明

在文本编辑器上找到带有Ctrl+FCtrl+的事件时,有什么方法可以将一个文本行替换为两行或更多行H

小智 7

它很容易。如果您查看搜索模式,则您有一个“扩展”模式。使用特殊字符,如 \n 表示换行符。 在此处输入图片说明


小智 6

根据文件的行结尾的格式(因为您说的是 VB,所以我将假设 Windows 换行符),您可以将搜索模式切换为扩展并执行如下操作:

Find what: strLine
Replace with: line1\r\nline2
Run Code Online (Sandbox Code Playgroud)