Regex 向多个文件添加头文件

Regex 向多个文件添加头文件,regex,notepad++,text-editor,Regex,Notepad++,Text Editor,我有一堆以.pg格式保存的文件。我可以用记事本++打开和编辑它们 我想在每个文件的前面加上相同的头。是否有一个正则表达式可以选择文件中的所有文本,以便我可以搜索和替换以添加标题 所以 Some text in file 1 Some text in file 2 。。。 变成 变成 Header Some text in file 1 Header Some text in file 2 …我想这应该行得通 正则表达式: (?s)^ 替换字符串: Header\n 您可以使用此搜索/

我有一堆以.pg格式保存的文件。我可以用记事本++打开和编辑它们

我想在每个文件的前面加上相同的头。是否有一个正则表达式可以选择文件中的所有文本,以便我可以搜索和替换以添加标题

所以

Some text in file 1

Some text in file 2
。。。 变成

变成

Header
Some text in file 1

Header
Some text in file 2

…我想这应该行得通

正则表达式:

(?s)^
替换字符串:

Header\n

您可以使用此搜索/替换:

search: ^
replace: Header\n
查找:

(.*)^

替换:

这是页脚


你一定要检查一下房间。匹配搜索模式框中的换行符框(以及选择正则表达式)。

看起来像是可以使用cat/type执行的操作-请参见
\A
(字符串开头)您可以在
标题前面添加
文本。在
\A
上搜索替换并添加
标题\n
。这可能不适用于所有编辑器,因此我不确定它是否适用于文件的内容。下面的两个答案都在每行之前添加标题。这可能会在每个文件的每行之前添加标题。@Jean-sébastien:您必须使用单个替换,而不是全部替换。要在给定文件夹中的所有文件中搜索和替换,似乎只有“全部替换为记事本++”的版本。