【发布时间】:2020-02-25 16:24:53
【问题描述】:
Input:
3
9
16
我需要一个输出文件,它为输入中的每个元素添加一个常量10-
Output:
13
19
26
在 Notepad++ 中是否有快速计算表达式的方法? 我尝试了几件事,包括:
Search: [0-9]+
Replace: $0+10
但我得到的输出是:
3+10
9+10
16+10
【问题讨论】:
Input:
3
9
16
我需要一个输出文件,它为输入中的每个元素添加一个常量10-
Output:
13
19
26
在 Notepad++ 中是否有快速计算表达式的方法? 我尝试了几件事,包括:
Search: [0-9]+
Replace: $0+10
但我得到的输出是:
3+10
9+10
16+10
【问题讨论】:
您可以在 PythonScript 插件中运行 Python 脚本。
如果尚未安装,请关注此guide
创建一个脚本(插件 >> PythonScript >> 新脚本)
复制此代码并保存文件(例如calculate.py):
import re
def calculate(match):
return '%s' % (str(int(match.group(1)) + 10))
editor.rereplace('(\d+)', calculate)
【讨论】: