Wort suchen und ersetzen ZERO-WIDTH-SPACE (ZWSP, U + 200B)

927
cbarth

Ich habe etwas Text in mein Dokument mit ZERO-WIDTH-SPACEs (ZWSP, U + 200B) eingefügt, und ich möchte ihn entfernen. Ich kann es jedoch nicht scheinen, es in das Word-Feld Suchen und Ersetzen einzufügen, und es scheint kein Sonderzeichen für dieses Unicode-Zeichen aufgeführt zu sein. Wie kann ich alle Instanzen dieses Charakters finden und entfernen?

0
Kannst du es in `charmap` finden und von dort kopieren und einfügen? AFH vor 6 Jahren 0
Ja. Bitte poste das als Antwort und ich markiere es als richtig. @AFH cbarth vor 6 Jahren 0

3 Antworten auf die Frage

2
Claudio Faria

Leerzeichen in der Breite (U + 200B) werden in Words Suche (aber nicht Ersetzen) als ^ u8203 bezeichnet. Dies ist einfacher als das Abrufen von CharMap (obwohl ich für Ersetzen keine andere Möglichkeit kenne).

Tatsächlich sind Leerzeichen mit Nullbreite, die von Word 2003 und 2007 Insert Symbol eingefügt wurden, U + 200C ( ^ u8204 in Suchen), nicht U + 200B. In Windows XP (wo ich Word 2003 verwende) kann CharMap nicht einmal U + 200B finden. Windows 7 CharMap beschreibt U + 200B als "Zero Width Space" und U + 200C als "Zero Width Non-Joiner". Word 2007 verwendet letztere wie 2003. Beide Zeichen scheinen die Aufgabe zu erfüllen.

Dieser Artikel enthält einige weitere Informationen: So erstellen Sie URLs in Word .

0
AFH

Wenn du läufst charmap, sollten Sie in der Lage sein, den Buchstaben zu finden, den Sie eingeben möchten.

Sie können es dann kopieren und in das Suchfeld von Word einfügen.

Dies funktioniert für andere verdeckte Zeichen, wenn Sie keine Instanz des Zeichens im Text finden und hervorheben können, um von dort zu kopieren und in das Suchfeld einzufügen.

Als Randbemerkung könnte ich es im Dokument nicht finden, es zu kopieren, aber Word würde das ZWSP nicht kopieren, selbst wenn ich umgebende Schlüsselbausteine ​​kopierte, sodass ich es nicht in das Suchfeld einfügen konnte. cbarth vor 6 Jahren 0
Interessanter Kommentar. AFH vor 6 Jahren 0
0
Husain Azfar

Wenn Sie nicht in MS Word arbeiten, kopieren Sie einen Teil des Textes, der die ZWS enthält, und enthüllen Sie Code in MS Word. Finde die Position des Charakters. Sagen Sie, es ist das letzte Zeichen. Kopieren Sie das vollständige Wort. Beginnen Sie dann mit dem Löschen der restlichen Zeichen, drücken Sie jedoch nicht einfach die Rücktaste für Löschen, sondern löschen Sie jedes Zeichen. Das ZWS sollte nicht gelöscht werden. MS Word oder Excel kann somit zum Auffinden und Ersetzen des ZWS verwendet werden.