Notepad++ teilt die Zeile nach der angegebenen Anzahl von Zeichen

Notepad++ teilt die Zeile nach der angegebenen Anzahl von Zeichen

Gibt es in Notepad++ eine Möglichkeit, einzeiligen Text in Text mit der angegebenen maximalen Anzahl von Zeichen in einer Zeile aufzuteilen? Ich habe nur undefinierte Zeilenaufteilungsvorgänge bei Zeilenoperationen gefunden.

Antwort1

  • Drücken Sie STRG+H, um „Suchen und Ersetzen“ aufzurufen.
  • Geben Sie in das Feld „Suchen nach“ Folgendes ein: ^.{4}(Dabei kann 4 in eine beliebige Zahl geändert werden, die die gewünschte Anzahl Zeichen pro Zeile darstellt.)
  • Geben Sie im Feld „Ersetzen“ ein$0\r\n
  • Wählen Sie im Suchmodus „Regulärer Ausdruck“
  • Um alle Zeilen umzubrechen, klicken Sie auf „Alle ersetzen“.

Anmerkungen:

  • Bevor Sie „Alles ersetzen“ verwenden, sollten Sie einige Male auf „Weitersuchen“ und „Ersetzen“ klicken, um zu überprüfen, ob die Suche wie gewünscht funktioniert.
  • Es gibt keine Möglichkeit, diese Änderungen mit „Suchen und Ersetzen“ rückgängig zu machen. Wenn Sie die Änderungen rückgängig machen möchten, müssen Sie die Funktion „Rückgängig“ verwenden.
  • Wir ändern den Text, um die Zeilenlänge zu korrigieren. Wenn Sie nur möchten, dass Ihr Text am Ende des Fensters in die nächste Zeile umgebrochen wird, aktivieren Sie „Zeilenumbruch“.
  • ^.{4}bedeutet, die ersten vier Zeichen vom Zeilenanfang im regulären Ausdruck zu finden.
  • $0\r\nbedeutet, die gefundenen Informationen zu übernehmen und durch dieselben Informationen zu ersetzen, gefolgt von einem Wagenrücklauf und einem Zeilenvorschub. (Beachten Sie, dass Wagenrückläufe und Zeilenvorschübe in *nix-Systemen unterschiedlich behandelt werden.)

Antwort2

Ja, das ist möglich.

Wenn Sie eine Suche/Ersetzung durchführen und als Option „Regex“ verwenden, können Sie mit dem folgenden regulären Ausdruck eine Zeile in zwei Teile aufteilen.

^(.{4})(.+)

Ersetzen Sie die Zahl 4 durch die Anzahl der Zeichen, die Sie suchen möchten. Ersetzen Sie sie durch $1 und $2, um die erste und zweite Zeichenfolge zu finden. Wenn Sie sie durch $1-$2 ersetzen, wird ein - zwischen die beiden Zeichenfolgen eingefügt.

Antwort3

Sie fragen anscheinend, wie man Text umbricht. Je nach Verwendungszweck möchten Sie vielleicht einen weichen oder einen harten Umbruch.

weiche Hülle
Das bedeutet, dass der Text in einer Breite von X Spalten geteilt wird, aber wenn Sie ihn kopieren und beispielsweise in MS Word einfügen, wird er wieder erweitert, um die Seite auszufüllen. Mit anderen Worten, es ist nur eine visuelle Komprimierung

harte Hülle
Das bedeutet, dass N++ tatsächlich Zeilenumbrüche (Carriage Returns, geben Sie ein, wie Sie sie nennen möchten*) hinzufügt. Ich nehme an, das ist, was Sie wollen.

Hierfür gibt es mehrere Möglichkeiten.

  1. EOL-Funktionen (Split Line) nutzen
  2. Reguläre Ausdrücke
  3. TextFx-Plugin

Nach etwa 80 Sekunden Testzeit würde ich das TextFx-Plugin empfehlen. Es hängt davon ab, wie genau Sie die Aufteilung wünschen.

* – obwohl ich verstehe, dass CF/LF unterschiedlich sind.

Antwort4

Sie könnenCodVerter Online-Texteditor
die genau für diese Aufgabe ein einfaches Tool hat .
Text kann nach einer Anzahl von Zeichen oder einem Trennzeichen aufgeteilt werden.

Navigation:Texteditor>>>Werkzeuge>>>Textsplitter Bildbeschreibung hier eingeben

verwandte Informationen