![如何增加选定文本中的所有数字?](https://linux22.com/image/1612014/%E5%A6%82%E4%BD%95%E5%A2%9E%E5%8A%A0%E9%80%89%E5%AE%9A%E6%96%87%E6%9C%AC%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%95%B0%E5%AD%97%EF%BC%9F.png)
如何增加选定文本中的所有数字?例如:
将此文本转换为:
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。