Belirli bir dizeden sonra satırın geri kalanını nasıl silebilirim?


12

Örneğin '= UUID:' belirli bir dize aramak için bir yol arıyorum ve onu ve satır başına tüm aşağıdaki karakterleri silin. Notepad ++ için bir yol / makro / addon tercih ederim. Ancak diğer tüm araçlar veya komut dosyaları bekliyoruz :)

Önce

 *://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
 *://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
 *://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Sayıların her satır için her zaman farklı olduğunu unutmayın, bu nedenle bunlarla bir arama yapamazsınız.

Sonra böyle görünmeli

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Yanıtlar:


26

Arama modu düzenli ifade , Bul

=UUID:.*

Hiçbir şeyle değiştirmeyin.


2
Her iki ifade arasındaki nokta hile yaptı. Çok teşekkür ederim.
nixda

@nixdagibts "her iki ifade arasında bir nokta" değildir. Satır sonu ile biten =UUID:herhangi bir karakteri ( .) istediğiniz sayıda ( *), etkili bir şekilde "herhangi bir karakter dizisini" arar .
Daniel Beck

3
@nixdagibts, gelecekte =UUID:[0-9A-F]{32}yanlış pozitifleri önlemeye çalışabilirsiniz (yani saklamak istediğiniz bir şeyi kaldırmak)
Daniel Beck

3

Bu kolay. Senin sorun:

*://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
*://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
*://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Cevabım:

[=].*

Sonuç:

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Açıklama:

= karakter, kaldırmak istediğiniz
karakteri temsil eder. * karakterler, bundan sonraki tüm karakterleri temsil eder

Bu kadar.


Temelde Daniel'in cevabı ile aynı. Şu =UUID:satırın geri kalanını aramanızı ve silmenizi önerir .*. Yalnızca ilk karakteri arayarak simge durumuna küçülttünüz =. Ek olarak bir yakalama grubu kullanmaya gerek yoktur[]
nixda

-1

Bul ve değiştir özelliğini kullanarak:

  1. Değiştir iletişim kutusunu açmak için CTRL-H tuşuna basın
  2. girmek =UUID:.*Bul yazdıklarıyla
  3. bırakın boş ile değiştirin
  4. Normal ifade ve .matches yeni satırını seçin
  5. Değiştir'i tıklayın

1
Başka bir yanıtı tekrarlıyorsunuz
yass
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.