NOTEPAD ++ Разрыв строки для каждой группы из 3 десятичных чисел - PullRequest
0 голосов
/ 03 июля 2018

Это, наверное, очень глупо для тебя. Но я не программист. Поэтому, пожалуйста, потерпите.

В 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 голосов
/ 03 июля 2018
  • Ctrl + H
  • Найти что: (?:[\d.-]+\h+){3}\K
  • Заменить на: \n или \r\n
  • check Wrap вокруг
  • check Регулярное выражение
  • Заменить все

Пояснение:

(?:         : 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
0 голосов
/ 03 июля 2018

Вы можете попробовать:

Найти что: ((\d+\.\d+\s){3})
Заменить на: $1\n

с проверкой Обтекание и Регулярное выражение и Заменить Все.

...