2017-08-31 6 views
0

Ich bin in TextWrangler, versuchen, für alle Sätze von mehr als einem aufeinander folgenden Leerzeichen zu grep. Ich möchte alle diese Instanzen mehrerer Leerzeichen durch ein einzelnes Leerzeichen ersetzen. Z. B.So ersetzen Sie Zeichenfolgen von Leerzeichen mit nur einem Leerzeichen

finden „Kognitive Undurchdringlichkeit von Visual Perception“ Ersetzen durch „Cognitive Undurchdringlichkeit von Visual Perception“

Ich habe alle empfohlenen Themen auf diese geprüft und keiner von ihnen für mich arbeiten.

Alle Ratschläge, wie (oder Grep) für mehrere Räume suchen, ist zu begrüßen.

Antwort

0

In TextWrangler

Von Menü SearchFind... gehen zu wählen, um die Suche & zu erhalten Feld Ersetzen.

In Find Sie schreiben: "*" (dh zwei Räume, gefolgt von *)

In Replace Sie "" (ein Leerzeichen) Typ

Vergessen Sie nicht, Kästchen grep, und dann Drücken Sie Replace all. Hier

+0

Danke. Es stellt sich heraus, dass die Charaktere, die ich ersetzen wollte, keine Leerzeichen waren. Ich habe versucht, was Sie empfohlen haben und nichts ist passiert. Also kopierte ich zwei der raumgreifenden Zeichen und fügte sie dann in das Lehrbuch "Find" vor dem Stern ein. Und als ich den "Replace All" Knopf drückte, wurde es repariert. Ich musste dies mit ein paar verschiedenen raumähnlichen Charakteren tun, um all den zusätzlichen Raum (en) loszuwerden. Danke für Ihre Hilfe! – byrdnick

0

ist, was funktioniert hat:

ich für eine Instanz mehrere Räume aussehen würde, kopieren Sie zwei aufeinanderfolgende Raum aussehende Zeichen, und dann fügen Sie die Zeichen in das Textfeld „Suchen“, und fügen Sie einen Stern:

[Geheimnis Charakter] [Geheimnis Charakter] *

Dann klickte ich die "Alle ersetzen" -Taste. Dies hat ungefähr ein Drittel der Abstandsprobleme behoben.

Ich fuhr diese Methode (zwei weitere Male, denke ich) fort, bis der Rest der Platzprobleme (die ich fand) behoben wurde.

Verwandte Themen