2016-10-26 7 views
-2

У меня есть текстовый файл, полный координат, но он не выглядит организованным. Как изменить от 1.0f, 3.0f, 2.0f, 4.0f, 1.0f, 2.0f, 4.0f, 1.0f, 1.0f кКак заменить каждую третью запятую на новую строку?

1.0f, 3.0f, 2.0f, 
4.0f, 1.0f, 2.0f, 
4.0f, 1.0f, 1.0f 

это можно сделать с помощью блокнота ++?

+2

Да, это возможно. – slartidan

ответ

1

Для начала попробуйте заменить (([^,]*,){3}) на \1\n. Это будет соответствовать трем вхождениям символов без запятой, за которыми следует запятая.

1.0f, 3.0f, 2.0f, 
4.0f, 1.0f, 2.0f, 
4.0f, 1.0f, 1.0f 

Вы все еще будете иметь дело с дополнительным пробелом в начале каждой строки, но она должна направить вас в правильном направлении.

1

Один из подходов заключается в соответствии с последовательностью, которая имеет три запятых, разделенных на ноль или более не запятые, захватить его, и заменить захваченных данных с последующим \n:

Find what:  (([^,]*,){3}\s*) 
Replace with: \1\n 

\1 представляет собой содержание захваченного регулярное выражение. \n представляет новый символ линии, который добавляется к каждой строке.

 Смежные вопросы

  • Нет связанных вопросов^_^