NOTEPAD++ Разрыв строки для каждой группы из 3 десятичных чисел

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

В 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

Большое спасибо!!


person rudyStock    schedule 02.07.2018    source источник
comment
2 набора чисел идентичны. пожалуйста, уточните свой вопрос.   -  person Ed Mendez    schedule 03.07.2018


Ответы (2)


  • 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
person Toto    schedule 03.07.2018

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

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

с проверенными Wrap вокруг и регулярным выражением и Replace All.

person pnuts    schedule 02.07.2018