Notepad++ 记事本++;每组3个十进制数的换行符
这对你来说可能很傻。但我不是程序员。所以请容忍这一点 在记事本++中,如何在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.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 非常感谢 您可以尝试: 查找内容:Notepad++ 记事本++;每组3个十进制数的换行符,notepad++,line,break,Notepad++,Line,Break,这对你来说可能很傻。但我不是程序员。所以请容忍这一点 在记事本++中,如何在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
((\d+\.\d+\s){3})
替换为:
$1\n
选中环绕和正则表达式并全部替换。- 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
给定示例的结果:
(?: : 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
这两组数字是相同的。请详细说明你的问题。