| 

.NET C# Java Javascript Exception

1
Gibt es eine Funktion in Visual Studio, die alle Leerzeilen in einem markierten Text löscht?
17.02.2011
BillG 11 1 2
3 Antworten
4
Mit dem Menüpunkt "Suchen und Ersetzen" geht das.

1. "Suchen und ersetzen" aufrufen.
2. Unter Mit: Reguläre Ausdrücke auswählen
3. Bei "Suchen nach" "^$\n" eintragen
4. Bei "Ersetzen durch" alles löschen
5. Bei "Suchen in" "Aktueller Block" auswählen und innerhalb einer Methode werden alle Leerzeilen ersetzt beim Anklicken von "Alle ersetzen" (mit Ersetzen kann man jede einzelne Leerzeile bestätigen)

Die Auswahl "Auswahl" in "Suchen in" funktioniert bei mir nicht.
17.02.2011
Es werden tatsächlich die Leerzeilen ersetzt, vielleicht editierst du deine Antwort und ersetzt alle Vorkommen von "Leerzeichen" durch "Leerzeilen", war anfangs etwas verwirrt deswegen. :-)
Maria Simlinger 17.02.2011
Sorry, Leerzeilen natürlich...
Tomislav Karafilov 18.02.2011
1
Im mal auf deine Frage nach den Leerzeilen zu sprechen zu kommen:

Du kannst dir im Suche und Ersetzen Dialog wie bereits erwähnt mit regulären Ausdrücken behelfen. Einige sind über Menüs einfügbar, wenn die Option erstmal angeschalten ist.

Völlig leere Zeilen kannst du mit dem Ausdruck

^\n


eliminieren.

Wenn es auch Zeilen die ausschließlich Whitespace enthalten einschließen soll:

^(:b)*\n
17.02.2011
Maria Simlinger 1,1k 1 9
0
Meinst du das vllt so:
Dim txt As New TextBox
txt.Text = "Dies ist ein Text"
txt.Text = txt.SelectedText.Replace(" ", "")

in diesem fall wäre das ergebnis:
"DiesisteinText"
17.02.2011
DerPunk 1,2k 1 7
Zeilen ... nicht Zeichen ;-)
Torsten Weber 17.02.2011

Stelle deine Visual-studio-Frage jetzt!