Rimuovere linee vuote e spazi in Notepad++?

Supponiamo che io abbia queste linee:

A

B

C

D

E

Voglio rimuovere le linee vuote, e anche gli spazi prima della lettera, in questo modo:

A
B
C
D
E

Come posso ottenere questo in Notepad++?

Soluzione

Per eliminare gli spazi iniziali e tutte le linee vuote (anche se la linea vuota contiene spazi o tabulazioni)

  1. Vai a Ricerca -> Sostituisci
  2. Selezionate "Espressione regolare" sotto Modo di ricerca.
  3. Usate ^\s* per "Trova cosa" e lasciate "Sostituisci con" vuoto.
  4. Clicca su Replace all

Spiegazione Regex:

  • ^ significa inizio della linea
  • `s* significa qualsiasi numero (anche 0) di caratteri di spazio bianco. I caratteri di spazio bianco includono tab, spazio, newline e ritorno a capo.
Commentari (4)

Edit -> Line Operations -> Remove Empty Lines o in alternativa: Edit -> Line Operations -> Remove Empty Lines (Containing Blank characters)

Commentari (2)

Si potrebbe usare una semplice espressione regolare di ricerca e sostituzione.

  1. Fai clic su Ctrl+H per la finestra di dialogo Replace.
  2. Assicurati di selezionare l'opzione 'Espressione regolare'.
  3. Trova cosa: ____(.)\r_ (scambia _ con spazio, dato che non si formatta bene su questo sito)
  4. Sostituisci con: \1

Cambia gli spazi come hai bisogno perché penso che questo sito non stia mostrando gli spazi esatti di cui hai bisogno.

Ti consiglio di creare su misura la tua espressione regolare usando questo tutorial e questo cheat sheet.

Commentari (0)