Заменить шаблон и добавить квадратные скобки вокруг цифры - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь заменить llr0 на tmpLLR[0] для всех цифр [0-9]. Так что llr7 перейдет к tmpLLR[7].

Я пробовал :%s/llr[0-9]/tmpLLR\[&\]/gc, но это выдает tmpLLR[llr7]

1 Ответ

0 голосов
/ 02 июля 2018

Один из способов сделать это - поместить захваченные группы в экранированные скобки и получить доступ к захваченным значениям, начиная с \1, \2 и далее,

:%s/llr\([0-9]\)/tmpLLR\[\1\]/gc

Как отмечалось в разделе комментариев в ответе, использование \v, кажется, включает магический режим в сопоставлении с шаблоном , на котором вы могли бы просто сделать

:%s/\vllr(\d)/tmpLLR\[\1\]/gc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...