Notepad ++ advanced yerine


1

Seçenek dizgiyi değiştirmek konusunda biraz sorun yaşıyorum. Değiştirmem gerekiyor:

tag1 herhangi bir kelime veya sayı tag1

için

tag2 herhangi bir kelime veya sayı tag2

Ancak, etiketler arasındaki metin değiştirilemez ve değişkendir.

Örnek:

Kimden:
tag1 Amerika etiketi1
etiketi1 Afrika etiketi1
etiketi1 Güney Amerika etiketi1
etiketi1 Asya etiketi1
etiketi1 Okyanusya etiketi1

Kime:

tag2 Amerika tag2
tag2 Afrika tag2
tag2 Güney Amerika tag2
tag2 Asya tag2
tag2 Okyanusya tag2

Tag1 arasında farklı metinler içeren yaklaşık 50.000 satır var.

Şimdiden teşekkürler.

Yanıtlar:


2

İşte ben de öyle yapmıştım ++ Notepad kullanarak Ctrl+ Hdeğiştirerek ardından seçeneği ve tag1ile tag2ve ekran görüntüsündeki aşağıda listelenen ve özellikle belirttiği gibi belirlenen diğer seçenekler. Bu, Normal İfade veya Normal Arama olarak ayarlanmış Arama Modu ile çalışır .

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

Önce

tag1 America tag1
tag1 Africa tag1
tag1 South America tag1
tag1 Asia tag1
tag1 Oceania tag1

Sonra

tag2 America tag2
tag2 Africa tag2
tag2 South America tag2
tag2 Asia tag2
tag2 Oceania tag2

1
Bu yaklaşım muhtemelen, dosya tek bir sayıda tag1 örneği içeriyorsa başarısız olur.
aventurin

3
Windows ile birlikte gelen normal bir not defteri bile bunu yapabilirdi: o
Kage

1

Ne buldun:

tag1(.*)tag1

İle değiştirin:

replacement1$1replacement2

[x] Düzenli ifade

Bundan replacement1veya replacement2eşit olabilir tag1.

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.