Ruby entfernt leere Zeilen aus der Zeichenkette

8

Wie entferne ich leere Zeilen von einer Zeichenkette? Ich habe versucht some_string = some_string.gsub (/ ^ $ /, "");

und vieles mehr, aber nichts funktioniert.

    
Hermann Ingjaldsson 07.09.2011, 19:11
quelle

5 Antworten

20

Leere Zeilen entfernen:

%Vor%

Hinweis: Im Gegensatz zu einigen anderen Lösungen entfernt dieses hier Leerzeilen und keine Zeilenumbrüche:)

%Vor%

Erklärung: Entspricht dem Start ^ und end $ einer Zeile mit nichts dazwischen, gefolgt von einem Zeilenumbruch.

Alternative, expliziter (wenn auch weniger elegante) Lösung:

%Vor%     
Peter 07.09.2011, 19:23
quelle
10

squeeze (oder squeeze!) macht genau das - ohne Regex.

%Vor%     
steenslag 07.09.2011 19:51
quelle
4

Ersetzen Sie mehrere Zeilenumbrüche durch einen einzigen:

%Vor%

oder

%Vor%     
Karoly Horvath 07.09.2011 19:20
quelle
3

Sie könnten versuchen, alle Vorkommen von zwei oder mehr Zeilenumbrüchen durch nur einen zu ersetzen:

%Vor%     
Joaquim Rendeiro 07.09.2011 19:22
quelle
0

Ursprünglich

%Vor%

Aktualisiert

%Vor%     
J Lundberg 07.09.2011 19:15
quelle

Tags und Links