Test bölümünü değiştirmek için ifade


0

İçinde metni değiştirmeye çalıştığım ve testin bölümlerini diğer metinlerle değiştirmek istediğim büyük bir xml dosyası var. Aşağıda değiştirmek istediğim örnek etiketler var. Her etiketin _ACK bölümü _HSK ile değiştirmek istiyorum. ] (Sağ köşeli ayraç) ve _ (küçük) arasındaki karakter miktarı her etiketten farklıdır. Bunu yapmak için Notepad ++ ile bir ifade yazarken sorun yaşıyorum. Herhangi bir yardım takdir edilecektir. Değiştirilmesi gereken 2000'den fazla hattım var.

ack-tag = "{[Hialeah_RO_Main] AI_VT_1202B.H_ACK}" ack-tag = "{[Hialeah_RO_Main] AI_VT_1202B.HH_ACK}" ack-tag = "{[Hialeah_RO_Main] AI_AIT_2021_FAIL_AL_AL_BAK_A_AL_B_A__A_A_A__A_A_A_A_eti_"

Sağol Shane


Basit bir bul ve değiştir _ACK→ yapamaz _HSKmısın? İstediğiniz bu değilse, örnek kaynak dizelere ek olarak istenen hedef dizeleri dahil etmek için soruyu düzenleyin.
Synetech

hayır, çünkü yapmak istediğim dosyayı değiştirmek için _ACK'in kullanıldığı başka yerler var.
Shane

Fark ne? Hangilerinin değiştirilmesi gerektiğini, hangilerinin değiştirilmemesi gerektiğini nasıl belirleyebilirsiniz? Sadece ile başlayanlar AI_…mı? Sadece hemen sonra kapanma ayağı olanlar _ACK? Başka kriterler?
Synetech

Senin Örneğin, ben bulmak kullanmak ve yerini alacak _ACK}"_HSK}". İstediğin bu mu? Bu sadece _ACKöncekilerle eşleşecektir }".
Zuul

Yanıtlar:


0

Notepad ++ içinde diyaloğu değiştirin.

Normal İfadeyi Kullan

_ACK işleminden önce] sonrasında ek düzeltme yapılması gerekiyorsa, başka bir değiştirme gereksinimi ile (. *) $ 2 anahtarını değiştirin.

Ara ve değiştir

(\])(.*)_ACK(\}")

değiştirmek

$1$2_HSK$3
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.