Wie entferne ich unerwünschte Zeilenumbrüche, ohne den Rest der Formatierung zu beeinflussen?

1682
user194446

Beispieltext:

I give Pirrip as my father's family name,  on the authority of his tombstone and my sister,--Mrs. Joe Gargery, who married the blacksmith. As I never saw my father or my mother,  and never saw any likeness of either of them (for their days were long before the days of photographs), my first fancies regarding what they were like were unreasonably derived from their tombstones. 

Die meisten Websites bieten Lösungen zum Entfernen von Zeilenumbrüchen, wobei jedoch die gesamte Formatierung entfernt wird. Was ich möchte, ist , das Zeichen nach dem Wort Grabsteine ​​und natürlich auch den Punkt beizubehalten, aber diejenigen Zeichen zu entfernen, die die zweite, vierte und fünfte Zeile brechen, nach den Wörtern seine Mutter, sein Abbild und Dafür kann ich keine Lösung finden. Könnte mir bitte jemand helfen?

0
Wie würde eine automatisierte Lösung oder Massensuche / -ersetzung nur die 2., 4. und 5. Zeile beeinflussen und den Rest verlassen? Ich kenne keine nicht-manuelle Lösung, mit der Sie nur ausgewählte Zeilen ändern könnten, es sei denn, * etwas * macht diese Zeilen eindeutig identifizierbar (z. B. haben sie alle das letzte Zeichen). Karan vor 11 Jahren 0
Ich habe an eine Zeichenkette gedacht, die nach dem Punkt alle Absatzmarken intakt lässt. Die, die ich behalten will! Ich möchte nur diejenigen aus der Zeile entfernen, die entweder kein Interpunktionszeichen oder eventuell ein Leerzeichen enthalten. user194446 vor 11 Jahren 0

1 Antwort auf die Frage

1
wisbucky

Versuchen Sie diese Reihenfolge in Word. Geben Sie keine doppelten Anführungszeichen ein. Ersetzen Sie die Bindestriche durch Leerzeichen (ich musste Bindestriche verwenden, damit Sie sehen können, wie viele Leerzeichen vorhanden sind).

replace all "^p^p" with "~~~" (to preserve wanted paragraph line breaks) replace all "^p" with "-" (replace the unwanted line breaks with a space) replace all "--" with "-" (fix any double spaces introduced by the command above) replace all "~~~" with "^p^p" (restore the paragraph line breaks) 

Es wäre hilfreicher, wenn Sie einen Link zum ursprünglichen Beispiel angeben könnten, da die Symbole für Leerzeichen / Absatz nach dem Kopieren und Einfügen auf superuser.com nicht mehr angezeigt werden können

Ja, das ist so ziemlich das, was ich tue, um alle Zeilenumbrüche * innerhalb * von Absätzen zu entfernen, aber Absätze getrennt zu halten. Wenn er jedoch nur einige Zeilenumbrüche innerhalb eines Absatzes selektiv entfernen und den Rest verlassen möchte, weiß ich nicht, wie das möglich wäre, ohne es manuell zu tun. Karan vor 11 Jahren 0
Es ist genau das, was ich manuell gemacht habe, aber trotzdem vielen Dank für die Antwort. user194446 vor 11 Jahren 0