¿Cómo reemplazar líneas en notepad ++ que tiene un valor variable?


1

Quiero cambiar todas las líneas que tengan lo siguiente:

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

Y algunos otros valores que pueden ser diferentes para que todos ellos sean:

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

He buscado y leído algunas publicaciones anteriores, pero cuando cambio a la expresión regular, no puedo encontrar ninguna de las líneas.

Respuestas:


0

¿Te acordaste de escapar [ y ] mediante el uso \[ y \]?

  • Encontrar = GameData\["cost_ext"\]\["upkeep"\]\["manpower"\]\h*=\h*\K[\d\.]+
  • Reemplazar = 0
  • Modo de búsqueda = expresión regular

datos fuente:

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

datos finales:

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

1
Eso funciono. No utilicé \[ y \]. Muchas gracias por la ayuda.
TH26
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.