Not Defteri ++ 'da boş satırları ve boşlukları kaldırmak?


45

Diyelim ki bu çizgiler var:

A

B

C

D

E

Boş satırları ve harften önceki boşlukları da kaldırmak istiyorum, şöyle:

A
B
C
D
E

Notepad ++ 'da bunu nasıl başarabilirim?


1
hiçbir fikrim yok, tamamen güzel bir soru imo. btw, biçimlendirmenin alanlarınız için doğru olup olmadığını kontrol edebilirsiniz. Bir karakterden önce dört boşluk olması mı gerekiyor (öyleyse, sitenin biçimlendirmesini hesaba katan satır başına 4 daha ekleyin)
jay

Yanıtlar:


63

Öndeki alanlardan ve tüm boş satırlardan (boş satır boşluklar veya sekmeler içeriyor olsa bile) kurtulmak için

  1. Aramaya Git -> Değiştir
  2. Arama modu altında "Normal ifade" yi seçin .
  3. ^\s*" Neyi bul " için kullanın ve " Değiştir " ile boş bırakın .
  4. tık Replace all

Regex açıklaması:

  • ^ çizginin başlangıcı anlamına gelir
  • \s*boşluk karakterlerinden herhangi bir sayı (hatta 0). Boşluk karakterleri sekme, boşluk, yeni satır ve satır başı döndürme içerir.

^ \ S * satırın başındaysa izleyen beyaz boşlukları kaldırmak için ne ararsınız?
Aaron,

1
An alternativeo \s*olurdu \s+bir veya birden fazla beyaz alanlar için?
ian_scho

2
@Aaron: \s+$Sondaki boşlukları kaldırmak için ara .
palswim

1
-1 Bu aynı zamanda girintiyi de siler
Black

35

Düzenleme -> Çizgi İşlemleri -> Boş Satırları Kaldırma veya alternatif olarak: Düzenleme -> Çizgi İşlemleri -> Boş Satırları Kaldırma (Boş karakterler İçeren)

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


3
Çok havalı! Düzen menüsünde çok fazla düzenleme seçeneği olduğunu hiç fark etmemiştim. Teşekkürler!
icl7126

2
Bu, çoğu insanın aradığı şeydir, daha sonra bu soru için StackOverflow'a gelin, ne yazık ki "\ r \ n" ve "^ \ s *" cevapları "Soğutucu" olur, bu cevabı Google'da bulmam 5 dakika sürer. Bu diğer cevaplar biraz açıklayıcıdır (düzenli ifadeler ve kaçış karakterleri hakkında biraz bilgi sahibi olarak), bu aslında size zaman kazandıracak olan ...
BillyNair 18.03.2015

5

Git Edit> Line Operations>Remove Empty Lines


Bunu düşürmek için sebep yok. Bu tamamen geçerli bir cevap.
DavidPostill

4

Kolay yol, her şeyi seçmektir (Ctrl + A), Düzenle> Boş İşlem> Kırpma Boşluğu Alanına gidin.

Bu, aradaki tüm boşlukları kaldırmalı.


1

Basit bir düzenli ifade araması kullanabilir ve değiştirebilirsiniz.

  1. Click Ctrl+ Hiçin değiştirin iletişim
  2. 'Normal ifade' seçeneğini seçtiğinizden emin olun
  3. Neyi bulun: ____(.)\r_ (bu sitede biçimlendirmediği için boşlukla _ takas yapın)
  4. İle değiştirin: \1

İhtiyacınız olan alanları değiştirin çünkü bu sitenin ihtiyaç duyduğunuz alanları göstermediğini düşünüyorum.

Not Defteri ++’da iletişim kutusunu bulun ve değiştirin

Bu öğreticiyi ve bu kopya sayfasını kullanarak düzenli ifadenizi hazırlamanızı tavsiye ederim .


0

Bul ve Değiştir iletişim kutusunu açmak için Ctrl+ düğmesine basın Hve aşağıdaki gibi girin.

  1. Tip \ r \ n \ r \ n içinde Bul neyi
  2. Tip \ r \ n içinde değiştirin
  3. Seçin Genişletilmiş içinde ara Modu
    [-> Satır Sonu & \ n - \ r> Satır Besleme] Olacak hatta düzensiz çizgi spaces.Just tıklayarak devam kaldırır TÜMÜNÜ DEĞİŞTİR beklenen sonuç elde dek. Bu yardımcı olur umarım!

-1

2 boşluk bırakın ( Ctrl+ C), arayın ve değiştirin ( Ctrl+ H), Bul alanına yapıştırın ve Değiştir'i seçin. Aynı karakterin arkasında veya önünde boş bir boşluk varsa, karakteri boşluk ile kopyalayın ve boşluk olmadan aynı karakterle değiştirin.

Bu arada, benim için işe yaramayan hiçbir karmaşık komut yok.


1
Bu ses boşlukları silmek gibi, satır beslemelerini değil.
Jan Doggen

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.