Notepad ++, dize veya metni yeni bir dize veya metinle bulup değiştirir


1

Birkaç yüz satırlık bazı kodlarım var ve her "String" i bulmak ve farklı bir "String" ile değiştirmek istiyorum. Aşağıdaki örnek ...

$ BR360Button.Add_Click ({BR360Button})

$ BR368Button.Add_Click ({BR368Button})

$ BR370Button.Add_Click ({BR370Button})

({BR360Button}) bulmak ve {(new-object -Com WScript.Network) ile değiştirmek istiyorum .RemoveNetworkDrive ("M:"), (start-sleep 1), (new-object -Com WScript.Network) .MapNetworkDrive ("M:", "\ 3600-co \ data \ store")}

Sonra, ({BR368Button}) öğesini bulun ve {(new-object -Com WScript.Network) ile değiştirin .RemoveNetworkDrive ("M:"), (start-sleep 1), (new-object -Com WScript.Network) .MapNetworkDrive ("M:", "\ 3680-co \ data \ store")}

Sonra, ({BR370Button}) öğesini bulun ve {(new-object -Com WScript.Network) ile değiştirin .RemoveNetworkDrive ("M:"), (start-sleep 1), (new-object -Com WScript.Network) .MapNetworkDrive ("M:", "\ 3700-co \ data \ store")}

ve böylece 900 hatları üzerinden. Gerçekten 900 kere bulmak / değiştirmek istemiyorum.

Bunu kolayca notepad ++ 'da yapmanın bir yolu var mı?

Şimdiden teşekkürler.


Regex etiketini zaten eklediniz. Peki ne denedin?
Daniel B

Yukarıdan yapıştırdığım kod powershell'den çıktı. Yani, herhangi bir görünüşte Notepad ++ etiketleri orada sadece bir tesadüf.
Nex

Yanıtlar:


0

Her "String" bulmak ve farklı bir "String" ile değiştirmek istiyorum

  • "Ara"> "Değiştir" (veya Ctrl+ H) menüsü

  • "Neyi bul" olarak ayarlayın [\(][\{]BR(.*?)Button[\}][\)]

  • "İle Değiştir" seçeneğini {(new-object -Com WScript.Network).RemoveNetworkDrive("M:"),(start-sleep 1),(new-object -Com WScript.Network).MapNetworkDrive("M:" , "\\\10-co\data\store")}

  • "Normal ifade" yi etkinleştir

  • "Tümünü Değiştir" i tıklayın

görüntü tanımını buraya girin

Önce :

$BR360Button.Add_Click({BR360Button})
$BR368Button.Add_Click({BR368Button})
$BR370Button.Add_Click({BR370Button})

Sonra :

$BR360Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "\3600-codatastore"}
$BR368Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "\3680-codatastore"}
$BR370Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "\3700-codatastore"}

daha fazla okuma

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.