Notepad++如何替换文本的随机位置

问题描述 投票:0回答:1

我想替换 XML 中的一些字符串,但我不知道如何“标记”?字符串。我从 Opera 丢失了密码,但我从 Mozilla 获得了旧副本,但它们位于不同的组和解析中,所以我想更改它们并导入到 Opera。我不知道记事本的可能性,只有我知道如何工作 我发现 仅在互联网上 [^"]* 我知道如何工作

来自 Mozilla 的 XML 密码:

<entry host="http://auth.opera.com" user="[email protected]" password="RandomPassword123" formSubmitURL="https://auth.opera.com/account/authenticate/,

替换为:

来自 Opera 的 CSV 密码(名称、网址、用户名、密码、备注):

auth.opera.com,https://auth.opera.com/account/authenticate/,[email protected],RandomPassword123,

我想要做的最终效果:

<entry host="http://[1^"]*" user="[2^"]*" password="[3^"]*" formSubmitURL="[4^"]*,

替换为

[1^"]*,[4^"],[2^"]*,[3^"]*,

我发布了 [1^"]* 就像解析的标签和选定的类来分阶段 [^"]*

string xml-parsing notepad++
1个回答
0
投票

捕获组用括号书写,并用在带有

$n
的替换部分中,其中
n
是组的编号。

对于您的示例,您应该使用:

  • 查找内容:
    <entry host="http://([^"]*)" user="([^"]*)" password="([^"]*)" formSubmitURL="([^"]*),
  • 替换为:
    $1,$4,$2,$3
© www.soinside.com 2019 - 2024. All rights reserved.