Фон
Добавить постоянное значение к числам, сопоставленным с регулярным выражением, используя vim (gvim).
Проблема
Следующее регулярное выражение будет соответствовать width="32"
:
/width="\([0-9]\{2\}\)"
Вопрос
Как заменить числовое значение атрибута width
результатами математического выражения, использующего значение атрибута? Например, я хотел бы выполнить следующую глобальную замену:
:%s/width="\([0-9]\{2\}\)"/width="\1+10"/g
Это даст width="42"
для width="32"
и width="105"
для width="95"
.
Обновление
Похоже, что это невозможно сделать с помощью одного регулярного выражения - есть ли vim-way?
Спасибо!