mdh*_*dhz 3 python regex notepad++
我有一个文件,其中数据类似于如下所示:
abc - $0.05
xyz - $0.01
rst - $0.09
etc - $0.4
Run Code Online (Sandbox Code Playgroud)
我想要做的是将所有值增加 0.02 美元,以便最终总和如下所示:
abc - $0.07
xyz - $0.12
rst - $0.11
etc - $0.42
Run Code Online (Sandbox Code Playgroud)
如何使用 Notepad++ 实现此目的
谢谢。
您可以在 PythonScript 插件中运行 python 脚本。
如果尚未安装,请按照本指南进行操作
创建脚本(插件 >> PythonScript >> 新脚本)
复制此代码并保存文件(例如calculate.py
):
import re
def calculate(match):
return '%s' % (str(float(match.group(1)) + 0.02))
editor.rereplace('(\d+\.\d+)', calculate)
Run Code Online (Sandbox Code Playgroud)
给定示例的结果:
abc - $0.07
xyz - $0.03
rst - $0.11
etc - $0.42
Run Code Online (Sandbox Code Playgroud)
请注意与您预期的第二行的区别(xyz - $0.01
成为xyz - $0.03
和不是xyz - $0.12
)
归档时间: |
|
查看次数: |
5888 次 |
最近记录: |