我希望能够替换在记事本 ++中打开的 .txt 文件中的某个字符串文本,但使用的不仅仅是简单的文本替换。我需要一个查询来搜索以下开头的字符串:
# Model Data Entry xxx
然后将同一行上的任何内容替换为:
# Model Data Entry yyy
其中 xxx 是任何随机数,并且 yyy 将从 0 开始并按数字顺序升序,替换文件中第一个实例的文本,为后面的每个条目增加 1 的值。例子:
原文:
# Model Data Entry 69
# Model Data Entry 119
# Model Data Entry 3
# Model Data Entry 71
# Model Data Entry 45
处理文本:
# Model Data Entry 0
# Model Data Entry 1
# Model Data Entry 2
# Model Data Entry 3
# Model Data Entry 4...
需要注意的是,在#Model Data Entry的所有实例之间会有几行其他的文字
您可以在 PythonScript 插件中运行 python 脚本。
如果尚未安装,请按照本指南进行操作
创建脚本(插件 >> PythonScript >> 新脚本)
复制此代码并保存文件(例如
calculate.py
):截图(之前):
截图(之后):
如果不使用脚本语言,这种替换非常困难,因为@Toto 展示了一个使用 Python 的示例。本机 Windows Powershell 的示例: