Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 向多个文件添加头文件_Regex_Notepad++_Text Editor - Fatal编程技术网

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:您必须使用单个替换,而不是全部替换。要在给定文件夹中的所有文件中搜索和替换,似乎只有“全部替换为记事本++”的版本。