在 Notepad++ 中替换时计算表达式
Evaluate an expression while replacing in Notepad++
Input:
3
9
16
我需要一个输出文件,它向 input-
中的每个元素添加一个常量 10
Output:
13
19
26
在 Notepad++ 中是否有快速计算表达式的方法?
我尝试了几件事,包括:
Search: [0-9]+
Replace: [=12=]+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)
- 打开您要更改的文件
- 运行 脚本(插件 >> PythonScript >> 脚本 >> 计算)
- 完成
Input:
3
9
16
我需要一个输出文件,它向 input-
中的每个元素添加一个常量10
Output:
13
19
26
在 Notepad++ 中是否有快速计算表达式的方法? 我尝试了几件事,包括:
Search: [0-9]+
Replace: [=12=]+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)
- 打开您要更改的文件
- 运行 脚本(插件 >> PythonScript >> 脚本 >> 计算)
- 完成