我想替换 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^"]* 就像解析的标签和选定的类来分阶段 [^"]*
捕获组用括号书写,并用在带有
$n
的替换部分中,其中 n
是组的编号。
对于您的示例,您应该使用:
<entry host="http://([^"]*)" user="([^"]*)" password="([^"]*)" formSubmitURL="([^"]*),
$1,$4,$2,$3