Подтвердить что ты не робот

Регулярное выражение в VSCode найти и заменить математику подкачки?

%[email protected]{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@

Я использую эту команду поиска и замены регулярных выражений в vim, чтобы вычесть константу из каждого соответствующего идентификатора.

Я могу найти регулярное выражение в VSCode, но как я могу ссылаться на submatch для математики & заменить? submatch(1) не работает в VSCode?

Благодарю.

4b9b3361

Ответ 1

При регулярном выражении (foobar) вы можете ссылаться на первую группу с помощью $1 и т.д., если в поле ввода заменить больше.

Ответ 2

Чтобы увеличить Бенджамин, ответьте на пример:

Find        Carrots(With)Dip(Are)Yummy
Replace     Bananas$1Mustard$2Gross
Result      BananasWithMustardAreGross

Все, что в круглых скобках может быть регулярным выражением.

Ответ 3

Просто добавьте еще один пример:

Я заменял src attr в тегах img html, но мне нужно было заменить только src и оставить любой текст между объявлением img и атрибутом src.

Я использовал инструмент find + replace (ctrl + h), как на картинке: Find and replace