Оцените выражение при замене в Notepad ++ - PullRequest
0 голосов
/ 25 февраля 2020
Input:
3
9
16

Мне нужен выходной файл, который добавляет константу 10 к каждому элементу ввода-

Output:
13
19
26

Существует ли быстрый способ оценки выражений в Notepad ++? Я попробовал пару вещей, в том числе:

Search: [0-9]+
Replace: $0+10

Но вывод, который я получаю:

3+10
9+10
16+10

1 Ответ

1 голос
/ 25 февраля 2020

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

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

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

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

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

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