如何替换 notepad++ 中具有变量值的行?

如何替换 notepad++ 中具有变量值的行?

我想要更改所有包含以下内容的行:

GameData["cost_ext"]["upkeep"]["manpower"] = 0.0049999999
GameData["cost_ext"]["upkeep"]["manpower"] = 0.0069999999

还有一些其他值可以不同,以便它们都是:

GameData["cost_ext"]["upkeep"]["manpower"] = 0

我已经搜索并阅读了一些以前的帖子,但是当我切换到正则表达式时,它找不到任何行。

答案1

您是否记得使用[和来退出和?]\[\]

  • 查找 =GameData\["cost_ext"\]\["upkeep"\]\["manpower"\]\h*=\h*\K[\d\.]+
  • 替换 =0
  • 搜索模式 = 正则表达式

源数据:

GameData["cost_ext"]["upkeep"]["manpower"] = 0.0049999999 
GameData["cost_ext"]["upkeep"]["manpower"] = 0.0069999999
GameData["cost_ext"]["upkeep"]["manpower"] = 0.0059999999
GameData["cost_ext"]["upkeep"]["manpower"] = 0.0039999999
GameData["cost_ext"]["upkeep"]["manpower"] = 0.0019999999
GameData["cost_ext"]["upkeep"]["manpower"] = 0.0079999999

最终数据:

GameData["cost_ext"]["upkeep"]["manpower"] = 0 
GameData["cost_ext"]["upkeep"]["manpower"] = 0
GameData["cost_ext"]["upkeep"]["manpower"] = 0
GameData["cost_ext"]["upkeep"]["manpower"] = 0
GameData["cost_ext"]["upkeep"]["manpower"] = 0
GameData["cost_ext"]["upkeep"]["manpower"] = 0

相关内容