如何增加选定文本中的所有数字?

如何增加选定文本中的所有数字?

如何增加选定文本中的所有数字?例如:

将此文本转换为:

hello1
hello2

更改为:

hello2
hello3

Windows 10。任何具有此功能的软件都可以。

答案1

正则表达式无法计算。


使用 Notepad++,您可以安装 Python 脚本插件(通过菜单插件 > 插件管理...)

安装后,创建一个脚本,如下:

import re

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

editor.rereplace('(\d+)$', calculate)

并将其保存为calculate.py(例如)。

打开要修改的文件,然后在菜单中选择插件> Python脚本>脚本>计算

→ 完成。文件中的所有数字都增加 1。

相关内容