如何对所有这些数字求和或添加某个值?例如,我的目标是用“100”增加“”中的所有数字,但实现这一点一直存在问题.基本上只是以某种方式将当前数字与100相加.
我有以下几行
<devio1="875" devio2="7779" devio3="5635" devio4="154"/> <devio1="765" devio2="74779" devio3="31535" devio4="544"/> <devio1="4335" devio2="13" devio3="55635" devio4="1565"/>
通过记事本使用此正则表达式
<devio1="([0-9]+)" devio2="([0-9]+)" devio3="([0-9]+)" devio4="([0-9]+)"/>
在记事本中仅使用正则表达式是不可能的.遗憾的是,无法在替换模式中执行计算.
原文链接:https://www.f2er.com/regex/357025.html因此,在记事本中完成任务的唯一方法是使用Python Script插件.
>从插件管理器或official website安装Python脚本插件.
>然后转到插件> Python脚本>新脚本.为新文件选择一个文件名(例如add_numbers.py)并复制以下代码:
def calculate(match): return 'devio%s="%s"' % (match.group(1),str(int(match.group(2))+100)) editor.rereplace('devio([0-9])="([0-9]+)"',calculate)
>运行插件> Python脚本>脚本> add_numbers.py和您的文本将转换为:
<devio1="975" devio2="7879" devio3="5735" devio4="254"/> <devio1="865" devio2="74879" devio3="31635" devio4="644"/> <devio1="4435" devio2="113" devio3="55735" devio4="1665"/>