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

Notepad++ how to replace with random positions of text

提问人:heni1 提问时间:11/4/2023 最后编辑:heni1 更新时间:11/4/2023 访问量:24

问:

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

来自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^“]* 像解析和选定类的 TAG 到法尔 [^”]*

字符串 XML 解析 记事本++

评论


答:

0赞 Toto 11/4/2023 #1

捕获组用括号写成,并在替换部件中使用,其中是组的编号。$nn

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

  • 查找内容:<entry host="http://([^"]*)" user="([^"]*)" password="([^"]*)" formSubmitURL="([^"]*),
  • 替换为:$1,$4,$2,$3