Notepad ++:编辑多个txt文件

时间:2016-08-24 21:38:09

标签: file text notepad++ newline

我想在Notepad ++中编辑多个(~2000)txt文件。更具体一点:我希望将整个文本缩小为带有换行符的列。

像这样:

enter image description here

进入:

enter image description here

当然它不是那么简单,因为Text是动态的,并且包含某些术语的括号,这些术语稍后会帮助搜索引擎(但是当使用非常方便的换行符分隔时,这些术语将不会失效)。

我发现我可以通过Line Operation" Split Line"轻松完成。在"编辑"标签。现在我只需要与其余文件一起完成。我想知道这是否可以自动化?由于它不是一个宏,它可能有点棘手。我想到的另一件事是在"在文件中查找"选项。类似于"找到n个字符,它们之间有n个空格"然后"用相同的字符替换完全相同的字符,但在结尾添加换行符#34;。 或者"每隔7个空格制作一个换行符#34; 不过,不确定这是否是一种可行的方法。 我很好奇你对此的看法。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在文件中查找,您可以使用

查找内容(?:^|\G)(\S*(?:\h+\S+){7})\h*
替换为$1\n

不要忘记检查底部的正则表达式单选按钮。

模式详情

  • (?:^|\G) - 行首或上次成功匹配结束
  • (\S*(?:\h+\S+){7}) - 组1后来在替换模式中引用了$1反向引用,捕获了0个非空白符号,接着是7个1+水平空白和1个非空白的序列
  • \h* - 零个或多个水平空格

enter image description here