0

我正在尝试在 notepad++ 中使用 RegEx 匹配模式,但运气不佳。我可以匹配部分但不是全部。

我需要搜索这一行:

    <size value="Large" pax="13074"/>

并将其替换为:

    <size value="Very_large" pax="41450"  cargo="Largest" cargovolume="3227"/>

本质上,我需要找到所有匹配的模式pax="n"/>并将它们替换为pax="n" cargo="Largest" cargovolume="0"/>同时保留 n 的初始值。

那么,有什么想法吗?

4

1 回答 1

3

按 Ctrl + F,移动到选项卡Replace,在Find what do:pax="(\d+)"Replace with中输入:pax="\1" cargo="Largest" cargovolume="0"

记得标记正则表达式。那应该保留数字并替换内容。

更新:关于保存文本以供替换的提示。

每当您使用正则表达式进行文本替换时,将要保存的内容包装在括号中,然后您可以使用括号从 1 开始的出现顺序\i来访问它们。i

希望能帮助到你!

于 2013-05-19T21:54:39.030 回答