Добавьте значение и суммируйте его, используя Notepad ++ - PullRequest
2 голосов
/ 16 марта 2019

У меня есть файл, данные которого аналогичны приведенным ниже:

abc - $0.05
xyz - $0.01
rst - $0.09
etc - $0.4

Я хочу увеличить все значения на 0,02 доллара, чтобы итоговая сумма выглядела следующим образом:

abc - $0.07
xyz - $0.12
rst - $0.11
etc - $0.42

Как этого добиться с помощью Блокнота ++

Спасибо.

1 Ответ

2 голосов
/ 17 марта 2019

Вы можете запустить скрипт Python в плагине PythonScript.

Если он еще не установлен, следуйте этому руководству

Создание скрипта (Плагины >> PythonScript>> Новый скрипт)

Скопируйте этот код и сохраните файл (например, calculate.py):

import re
def calculate(match):
    return '%s' % (str(float(match.group(1)) + 0.02))

editor.rereplace('(\d+\.\d+)', calculate)
  • Откройте файл, который вы хотите изменить
  • Запустите скрипт (Плагины >> PythonScript >> Скрипты >> Рассчитать)
  • Готово

Результат для данного примера:

abc - $0.07
xyz - $0.03
rst - $0.11
etc - $0.42

Обратите внимание на разницу с ожидаемой второй строкой (xyz - $0.01 становится xyz - $0.03, а не xyz - $0.12)

...