Я пытаюсь сделать поиск / замену с помощью регулярных выражений для массовой замены на Notepad ++ - PullRequest
1 голос
/ 11 июня 2011

Мне нужно добавить параметр для каждого кода и имени, я пытался использовать (. +) Или (. *) Для каждого номера, но это не сработало. Каждый пробел означает, что это другое число, и не все пробелы имеют одинаковую ширину. Пример из этого:

Абанда CDP 192 129 58 0 0 0 2 3 3 2,998 0,013 33,0927 -85,527029 2582661

К этому:

Абанда CDP | code1 = 192 | code2 = 129 | code3 = 58 | code4 = 0 | code5 = 0 | code6 = 0 | code7 = 2 | code8 = 3 | code9 = 3 | code9 = 2.998 | code10 = 0.013 | code11 = 33.091627 | code12 = -85.527029 | code13 = 2582661

1 Ответ

1 голос
/ 11 июня 2011

Попробуйте ([0-9.-]+). Причина, по которой .+ не работает, заключается в том, что . также соответствует пробелам. Причина, по которой вы не можете просто использовать \S+ (без пробелов), заключается в том, что вы хотите сопоставлять только цифры.

...