So suchen Sie in Word nach Leerzeichen, die am Anfang einer neuen Zeile stehen

So suchen Sie in Word nach Leerzeichen, die am Anfang einer neuen Zeile stehen

Ich habe das folgende Problem. Ich habe vor kurzem ein Makro geschrieben, mit dem ich alle TAB-Einfügungen in einem Text durch ein Leerzeichen ersetzen kann. Das ist ein Muss, da es in dem Rahmen, in dem ich arbeite, häufig vorkommt (Kontext: Dokumentbereinigungen nach Konvertierungen).

Das einzige Problem, bei dem dies nicht funktioniert (also ein TAB in ein Leerzeichen umgewandelt wird), ist, wenn sich das TAB am Anfang einer neuen Zeile befindet. In diesem speziellen Fall wäre es besser, wenn das TAB in nichts umgewandelt würde, sodass das erste Element am Zeilenanfang das Symbol a wäre (z. B. beginnt der Absatz mit „xxx“, obwohl er mit „xxx“ beginnen sollte).

Ich habe versucht, dies mit der Wortsuchfunktion durch Verwendung von Platzhaltern zu beheben, aber ohne Erfolg. Ich dachte, ich könnte nach etwas wie „[!?] ?“ suchen (was meiner Schlussfolgerung nach bedeuten würde, dass Word nach allen Instanzen suchen sollte, in denen zuerst kein Symbol, dann ein Leerzeichen und dann ein beliebiges Symbol vorkommt). Die Suche nach „^p “ ​​scheint ebenfalls nicht zu funktionieren.

Haben Sie Vorschläge zur Lösung des Problems?

Danke für jedes Feedback!

Antwort1

Bei der Suche mit Platzhaltern für „for“ ([^l|^13])( )werden Zeilenumbrüche (sowohl manuelle als auch Absatzumbrüche) mit einem darauf folgenden Leerzeichen gefunden (und in getrennte Gruppen aufgeteilt). Verwenden Sie „for“ \1im Ersetzungsfeld, um das Leerzeichen wegzulassen, den Zeilenumbruch jedoch beizubehalten.

verwandte Informationen