Слово найти и заменить ZERO-WIDTH-SPACE (ZWSP, U + 200B)

886
cbarth

Я вставил некоторый текст в свой документ с ZERO-WIDTH-SPACEs (ZWSP, U + 200B), и я хотел бы удалить их. Тем не менее, я не могу вставить его в поле «Найти и заменить», и для этого символа Unicode в списке нет специального символа. Как я могу найти и удалить все экземпляры этого персонажа?

0
Можете ли вы найти его в `charmap` и скопировать и вставить оттуда? AFH 6 лет назад 0
Да. Пожалуйста, отправьте это как ответ, и я отмечу это правильно. @AFH cbarth 6 лет назад 0

3 ответа на вопрос

2
Claudio Faria

Пробелы нулевой ширины (U + 200B) в Word Find (но не в Replace) называются ^ u8203, что проще, чем получить его из CharMap (хотя для Replace я не знаю другого способа).

На самом деле, пробелы нулевой ширины, вставленные в Word 2003 и 2007, содержат U + 200C ( ^ u8204 в Find), а не U + 200B. В Windows XP (где я использую Word 2003) CharMap даже не может найти U + 200B. В Windows 7 CharMap U + 200B описывается как «пространство с нулевой шириной», а U + 200C - как «без соединения с нулевой шириной». Word 2007 использует последний, так же как и 2003. Кажется, что оба персонажа выполняют свою работу.

В этой статье есть дополнительная информация: Как сделать перенос слов в Word .

0
AFH

Если вы побежите charmap, вы сможете найти персонажа, которого пытаетесь ввести.

Затем вы можете скопировать его и вставить в окно поиска Word.

Это будет работать для других непонятных символов, когда вы не можете найти и выделить экземпляр символа в тексте, чтобы скопировать его оттуда и вставить в поле поиска.

В качестве примечания я могу найти его в документе, чтобы скопировать, но Word не будет копировать ZWSP, даже когда я копировал окружающие символы, поэтому я не мог вставить его в окно поиска. cbarth 6 лет назад 0
Интересный комментарий. AFH 6 лет назад 0
0
Husain Azfar

Если не работает в MS Word, скопируйте часть текста, содержащую ZWS, и раскройте код в MS Word. Найдите положение персонажа. Скажи, что это последний персонаж. Скопируйте полное слово; затем начните удалять оставшиеся символы, но не просто нажимайте клавишу возврата на любой промежуток времени, а продолжайте удалять каждый символ. ZWS не должен быть удален. Таким образом, MS Word или Excel могут быть использованы для поиска и замены ZWS.

Похожие вопросы