好的,我正在处理一个包含许多对象 ID 的配置文件。
所有初始代码都必须编辑,以便添加更多功能,大约 1200 个 ID,我必须手动一个一个地编辑。所以我想也许 Notepad++ 可以使用 RegEx 函数为我完成整个编辑。
然而,问题是我需要从第 2 行检索带有引号的 ID,然后将此 ID 放在必须在括号之间的第 1 行中。此步骤将重复多次,因此下一组将是第 4 行和第 3 行,而不是第 2 行和第 1 行,依此类推。
例子:
Line 1: < InbagCount(11111) />
Line 2: < ItemID="12345" />
Line 3: < InbagCount(11111) />
Line 4: < ItemID="543" />
现在,我需要将所有11111替换为下一行的 ItemID。
这是我一直在使用的代码,它与 ItemID="" 中的文本匹配
(?<=ItemID=")(?:\\.|[^"\\])*(?=")
它可以找到它们,但是当我单击“替换”按钮时,会发生这种情况:
InbagCount(?<=ItemID="?:\.|[^"\]*?=")
也许 Notepad++ 不是这项工作的工具。
有谁知道我可以使用什么?
在此先感谢,如果您能帮助我,我将不胜感激:)