Ответ 1
При регулярном выражении (foobar)
вы можете ссылаться на первую группу с помощью $1
и т.д., если в поле ввода заменить больше.
%[email protected]{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@
Я использую эту команду поиска и замены регулярных выражений в vim, чтобы вычесть константу из каждого соответствующего идентификатора.
Я могу найти регулярное выражение в VSCode, но как я могу ссылаться на submatch
для математики & заменить? submatch(1)
не работает в VSCode?
Благодарю.
При регулярном выражении (foobar)
вы можете ссылаться на первую группу с помощью $1
и т.д., если в поле ввода заменить больше.
Чтобы увеличить Бенджамин, ответьте на пример:
Find Carrots(With)Dip(Are)Yummy
Replace Bananas$1Mustard$2Gross
Result BananasWithMustardAreGross
Все, что в круглых скобках может быть регулярным выражением.
Просто добавьте еще один пример:
Я заменял src attr в тегах img html, но мне нужно было заменить только src и оставить любой текст между объявлением img и атрибутом src.
Я использовал инструмент find + replace (ctrl + h), как на картинке: