Ich würde gerne wissen, ob es eine Methode gibt, Zeilenumbrüche in Notepad++ zu entfernen, abgesehen von
select and cntrl + J
das steht hier schon erklärt
Wie entferne ich Zeilenumbrüche in Notepad++?
das Problem ist, dass ich versuche, eine DML über Excel nach Notepad++ zu erstellen und wenn ich die Zellen kopiere (von Excel nach Notepad++), sieht es so aus
-- Input
Insert into table (
line 1,
line 2,
line 3 ..
Insert into table (
line 1,
line 2,
line 3..
--Output
Insert into table ( line1, line2,..)
Insert into table (line1,line2,...)
...
Wählen Sie also jeden Eintrag aus und drücken Sie Strg + J. Das ist natürlich eine Lösung, aber ich frage mich, ob es eine bessere gibt, bei der ich es nicht 1:1 manuell machen muss (weil das DML in Excel etwa 1000 Zeilen haben könnte).
Antwort1
Ihr Beispiel ist sehr spezifisch und möglicherweise nicht genau, aber nehmen wir an, es ist so ...
<space>Insert
oder
<many spaces><some value>
Sie möchten die einzelnen Leerzeichenzeilen unverändert lassen und \n
vom Rest entfernen.
Menü „Suchen“ > „Ersetzen“ (oder Strg + H)
Setzen Sie „Suchen nach“ auf „\n[Leerzeichen][Leerzeichen]*“
- Setze „Ersetzen durch“ „[nichts]“
- „Regulärer Ausdruck“ aktivieren
- Klicken Sie auf „Alle ersetzen“
Wobei [Leerzeichen] ein tatsächliches Leerzeichen ist. Das nimmt jedes Muster mit Zeilenumbruch, gefolgt von mindestens 2 Leerzeichen, und flacht es ab. Dann korrigiert man das Leerzeichen in der ersten Zeile.
Als Referenz:So verwenden Sie reguläre Ausdrücke in Notepad++
Antwort2
Wie entferne ich Zeilenumbrüche in Notepad++?
Ich kann Ihnen keine perfekte Lösung anbieten, da Ihre Beispieleingabe unvollständig ist, aber Sie können mit Folgendem beginnen.
Menü "Suchen" > "Ersetzen" (oder Ctrl+ H)
Setzen Sie "Suchen nach" auf
\r\n +
Setzen Sie "Ersetzen durch" auf nichts
„Regulärer Ausdruck“ aktivieren
Klicken Sie auf „Alle ersetzen“
Setzen Sie "Suchen nach" auf
\r\n\r\n
Setzen Sie "Ersetzen durch" auf
\r\n
„Regulärer Ausdruck“ aktivieren
Klicken Sie auf „Alle ersetzen“
Vor:
Insert into table (
line 1,
line 2,
line 3 ..
Insert into table (
line 1,
line 2,
line 3..
Nach:
Insert into table ( line 1, line 2, line 3 ..
Insert into table ( line 1, line 2, line 3..