使用 Notepad++ 替换双引号内的文本

使用 Notepad++ 替换双引号内的文本

我正在尝试替换很多本来会花费很多时间的线路。

在这种情况下,我需要

"Test": "Test1"

成为:

"Test": "Test2"

我尝试了很多代码。找不到能完全满足我需求的代码。我能找到的唯一几乎能满足我需求的代码是:

寻找:

"Test": "[^"]*\K

代替:

_Test2

这段代码的问题在于,它变成了

"Test": "Test1Test2"

代替

"Test": "Test2"

如能得到帮助将非常感激!:)

答案1

您放错了匹配重置运算符,请使用:

  • 找什么:"Test": "\K[^"]*
  • 替换为:Test2

答案2

如何替换双引号内的文本

  • 菜单“搜索”>“替换”(或Ctrl+ H

  • 将“查找内容”设置为"([A-Za-z]*)(\d{1,1})"

  • 将“替换为”设置为"\1"

  • 启用“正则表达式”

  • 点击“全部替换”

"Test": "Test1"    

"Test": "Test"

进一步阅读

相关内容