更改 MTA 文件中“[#number]”格式的数字,使其连续

更改 MTA 文件中“[#number]”格式的数字,使其连续

我有一个很长的 MTA 文件,用于编写 MP3 标签更改脚本。

我已经在 Notepad++ 中多次编辑该文件,这导致每个特定操作的数字不同步。

我如何使用 Notepad++ 查找“[#number]”的每个实例,并从文件开头开始,每次找到匹配项时替换加一的内容?

该过程必须严格查找像给出的示例那样的匹配,以避免在文件中编辑其他代码。

示例截图

答案1

您不能使用 notepad++ 的正则表达式来“添加一”。

但是,这个解决方法可能对你有用:

  1. 首先清理数字:替换\[#\d+\][#]
  2. 将新行替换为文件中不能重复的内容:例如,替换\r\n(?!\r\n)<<<EOL>>>
  3. 修复第一行(手动插入数字)
  4. 使用列编辑器编辑其余列。将光标放在第二行“#”后面,然后按 ALT+C
  5. 选择“插入数字”:初始数字=> 2,增加=> 1。
  6. 选择“前导零”
  7. 确定 => 这将添加数字
  8. 替换\[#0+(\d+)\][#\1]
  9. 现在恢复行尾:替换<<<EOL>>>\r\n

注意:我假设 Windows 行尾。您可能需要使用\rMac 或\nLinux。

相关内容