NOTEPAD ++每组3个十进制数字的换行符

时间:2018-07-02 21:48:53

标签: notepad++ line break

这对您来说可能很愚蠢。但是我不是程序员。所以请忍受这个。

在Notepad ++中,如何在3个小数后自动添加换行符?

例如,我的一行很长:

-2.851608 109.752381 12.935308 -2.851387 98.083699 12.451827 -5.771117 97.505013 12.420679

我想转化为:

-2.851608 109.752381 12.935308
-2.851387 98.083699 12.451827
-5.771117 97.505013 12.420679

非常感谢!

2 个答案:

答案 0 :(得分:1)

  • Ctrl + H
  • 查找内容:(?:[\d.-]+\h+){3}\K
  • 替换为:\n\r\n
  • 检查环绕
  • 检查正则表达式
  • 全部替换

说明:

(?:         : start non capture group
  [\d.-]+   : 1 or more digit or dot or minus
  \h+       : 1 or more horizontal space
){3}        : group must appear 3 times
\K          : forget all we have seen until this position

给定示例的结果

-2.851608 109.752381 12.935308 
-2.851387 98.083699 12.451827 
-5.771117 97.505013 12.420679

答案 1 :(得分:0)

您可以尝试:

查找内容:((\d+\.\d+\s){3})
替换为:$1\n

环绕并检查正则表达式并替换全部。