добавьте скобку через числа только в конце каждой строки

У меня была эта та же проблема, и я исправил его, преобразовав символы EOL в формат Unix. Простой способ сделать это:

  • Загрузите файл в NotePad ++
  • Выберите весь текст, который будет преобразован (Ctrl + A)
  • Edit> EOL Conversion> Unix
  • Сохранить файл

Если уже в формате Unix выберите другой формат (Windows), а затем обратно в UNIX

0
28.07.2014, 15:24
2 ответа

В командном режиме:

:%s/_reg_\([0-9]\+\)$/[\1]/

Здесь мы используем \ + для сопоставления одной или нескольких групп числа в конце. Таким образом, у нас нет замены строками типа cad / pqr_reg_ .

0
28.01.2020, 04:59

Просто используйте это:

:%s/_reg_\([0-9]*\)$/[\1]/

То есть, поймайте номер с помощью \ ( и \) , а затем распечатайте его с помощью \ 1 . Обратите внимание, что нет необходимости в / g , потому что вы выполняете это только один раз в строке.

0
28.01.2020, 04:59

Теги

Похожие вопросы