Regex 向多个文件添加头文件
我有一堆以.pg格式保存的文件。我可以用记事本++打开和编辑它们 我想在每个文件的前面加上相同的头。是否有一个正则表达式可以选择文件中的所有文本,以便我可以搜索和替换以添加标题 所以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 您可以使用此搜索/
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:您必须使用单个替换,而不是全部替换。要在给定文件夹中的所有文件中搜索和替换,似乎只有“全部替换为记事本++”的版本。