VSCode регулярных выражений поиска и замены частичное совпадение по математике?
%s@{fileID: (213[0-9]*)@='{fileID: '.(submatch(1)-1900)@
Я использую эту команду поиска и замены регулярных выражений в vim для вычитания константы из каждого соответствующего идентификатора.
Я могу сделать регулярное выражение найти в vscode но как я могу ссылаться на частичное совпадение по математике и заменить? submatch(1) не работает в vscode?
спасибо.
3 ответов:
задано регулярное выражение
(foobar)вы можете ссылаться на первую группу с помощьюи так далее, Если у вас есть несколько групп в поле "заменить" введите.
чтобы дополнить ответ Бенджамина примером:
Find Carrots(With)Dip(Are)Yummy Replace BananasMustardGross Result BananasWithMustardAreGrossвсе, что в скобках может быть регулярным выражением.

Comments