2016-11-05 2 views
3

Предположим, что у меня есть этот CSV-файл:Как добавить пробелы после запятых в блокнот ++?

angDist,153.3115583,-52.5149861, 
0.155521,154.3621042,-53.9073389, 
6.447597,154.3621042,-53.9073389, 
0.062838,154.6195875,-31.8341278, 

Как я могу изменить его в этом формате на Notepad ++, то есть добавление пробелов после каждой запятой:

angDist, 153.3115583, -52.5149861, 
0.155521, 154.3621042, -53.9073389, 
6.447597, 154.3621042, -53.9073389, 
0.062838, 154.6195875, -31.8341278, 

Предположим, я хочу, чтобы вставить число п пространств.

+0

Использование Найти и заменить. Найдите ',', замените на ','. Добавьте столько пробелов, сколько хотите после запятой в строке replace. –

+1

Кроме того, возможно, ', \ t' будет работать, если вы попытаетесь выровнять столбцы. – boboquack

+0

@ bobquack, я собирался спросить об этом. Большое спасибо! – Eli

ответ

0

Самый простой способ - заменить , на ,. Однако, если у вас есть такие строки, как angDist,153.3115583,-52.5149861,, и вы просто замените «,» на «,», вы также добавите 2 пробела после окончания ,.

Я предлагаю использовать регулярное выражение, которое будет соответствовать любой не запятая в конце строки:

Найти Что:           ,(?!$) (или ,(?!\h*$))
Заменить: ,

Примечание: ,(?!\h*$) соответствует любой запятой (,), за которой не следует 0 + горизонтальные пробелы (\h*) в конце строки ($). Конструкция (?!...) называется negative lookahead, которая пытается сопоставить шаблон сразу справа от текущего местоположения, и если шаблон lookahead совпадает, полное совпадение не выполняется. Если \h* опущено, запятая будет заменена запятой и 2 пробелами, если перед концом строки есть пробелы.

enter image description here

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