Supportnet / Forum / Webseiten/HTML
Zeilenumbruch entfernen
Frage
Hallo Leute.
Gibt es ein Tool, womit ich alle Zeilenumbrüche im Quellcode automatisch entfernen lassen kann? Und vielleicht auch alle unnötigen Leerzeichen.
Wenn ich bei Foren, Auktionsshäusern, Formulare, Newsletter, also überall dort, wo ich HTML-Code eingeben kann, nicht alle Zeichenumbrüche und unnötige Leerzeichen entferne, sieht das Ergebnis oftmls nicht so aus, wie ich es wünsche.
Deshalb suche ich ein Tool, welches ALLE Zeilenumbrücheu und unnötige Leerzeichen entfernt.
Wer kann mir helfen?
Antwort 1 von semi
HTMLCompress oder so ähnlich heißt ein Tool, das sowas kann. Such' mal danach.
Antwort 2 von sst
unter windows:
kann das z.b. ultraedit32 (suchen->ersetzten)
^p Sucht nach einem Zeilenwechsel/Absatz (CR/LF) in DOS-Dateien
^r Sucht nach einem Zeilenwechsel/Absatz (nur CR) in MAC-Dateien
^n Sucht nach einem Zeilenwechsel/Absatz (nur LF) in UNIX-Dateie
unter unix/linux:
zeilenumbrüche löschen: cat meine.html | tr '\n' ' ' > meine_neue.html
was ersetzten mit z.b. so:
cat meine.html | sed -e 's/meinsuchtext/neuertext/' > meine_neue.html
die linux/unix commands gehen auch unter windows, wenn du sowas wie cygwin installiert hast :-)
kann das z.b. ultraedit32 (suchen->ersetzten)
^p Sucht nach einem Zeilenwechsel/Absatz (CR/LF) in DOS-Dateien
^r Sucht nach einem Zeilenwechsel/Absatz (nur CR) in MAC-Dateien
^n Sucht nach einem Zeilenwechsel/Absatz (nur LF) in UNIX-Dateie
unter unix/linux:
zeilenumbrüche löschen: cat meine.html | tr '\n' ' ' > meine_neue.html
was ersetzten mit z.b. so:
cat meine.html | sed -e 's/meinsuchtext/neuertext/' > meine_neue.html
die linux/unix commands gehen auch unter windows, wenn du sowas wie cygwin installiert hast :-)
Antwort 3 von reLuder
Falls du Winword hast:
Quellcode kopieren und in ein Worddokument einfügen.
Dann Menü Bearbeiten "Suchen und Ersetzen".
Dort bei Register "Ersetzen" ins Feld "Suchen nach" klicken, dann unten in dem Fenster auf "Erweitern" und dort bei "Sonstiges" auf "Absatzmarke" klicken.
Dann Cursor ins Feld "Ersetzen durch" und 1 Leerzeichen (eingeben).
Anschliessend auf "Alle ersetzen".
Ebenso mit Leerzeichen verfahren:
Suchen nach (2, 3, 4 oder mehr Leerzeichen eingeben" und "Ersetzen durch" (1 Leerzeichen eingeben).
Wieder auf "Alle ersetzen" (muss je nach Anzahl der aufeinander folgenden Leers evtl. wiederholt werden).
Danach Text kopieren und in die ursprüngliche Datei wieder einfügen.
Hört sich etwas kompliziert an, ist es aber nicht und geht wirklich schnell - wie gesagt, falls du Word hast ;)
greez
Quellcode kopieren und in ein Worddokument einfügen.
Dann Menü Bearbeiten "Suchen und Ersetzen".
Dort bei Register "Ersetzen" ins Feld "Suchen nach" klicken, dann unten in dem Fenster auf "Erweitern" und dort bei "Sonstiges" auf "Absatzmarke" klicken.
Dann Cursor ins Feld "Ersetzen durch" und 1 Leerzeichen (eingeben).
Anschliessend auf "Alle ersetzen".
Ebenso mit Leerzeichen verfahren:
Suchen nach (2, 3, 4 oder mehr Leerzeichen eingeben" und "Ersetzen durch" (1 Leerzeichen eingeben).
Wieder auf "Alle ersetzen" (muss je nach Anzahl der aufeinander folgenden Leers evtl. wiederholt werden).
Danach Text kopieren und in die ursprüngliche Datei wieder einfügen.
Hört sich etwas kompliziert an, ist es aber nicht und geht wirklich schnell - wie gesagt, falls du Word hast ;)
greez
Antwort 4 von semi
Könnte problematisch bei Strings in Anführungszeichen "BlaBla Bla" oder <pre>-Blöcken sein.
Antwort 5 von DJTomPW
Danke für Eure Tipps.
Das Programm HTMLCompress macht leider nicht das, was ich mir wünsche. Aber so wie es reLuder geschrieben hat, werde ich es wohl machen. Schreibe mir dazu am besten noch ein Makro.
Danke Leute.
Das Programm HTMLCompress macht leider nicht das, was ich mir wünsche. Aber so wie es reLuder geschrieben hat, werde ich es wohl machen. Schreibe mir dazu am besten noch ein Makro.
Danke Leute.
Antwort 6 von reLuder
hi,
was mir gerade eingefallen ist: vor längerer Zeit habe ich mir mal das Tool SCR 1.0 heruntergeladen (hat nur 24 kb und ist freeware. zwar englisch, aber leicht zu bedienen). Unter anderem ersetzt das Programm Text/Zeichen in mehreren Dateien gleichzeitig (Zeilenumbrüche per <br> wären in dem Fall von Vorteil :)).
Leider finde ich dazu im Internet keine Download-Seite mehr. Das Tool darf für den Privatgebrauch weitergegeben werden.
Maile mich mal an falls du daran Interesse hast.
greez
was mir gerade eingefallen ist: vor längerer Zeit habe ich mir mal das Tool SCR 1.0 heruntergeladen (hat nur 24 kb und ist freeware. zwar englisch, aber leicht zu bedienen). Unter anderem ersetzt das Programm Text/Zeichen in mehreren Dateien gleichzeitig (Zeilenumbrüche per <br> wären in dem Fall von Vorteil :)).
Leider finde ich dazu im Internet keine Download-Seite mehr. Das Tool darf für den Privatgebrauch weitergegeben werden.
Maile mich mal an falls du daran Interesse hast.
greez

