У меня большой документ (1000 страниц), и мне нужно заменить каждое « в начале слова на » (ALT+0187).

Когда я хочу найти документ для символа W в начале слова, я использую

<(W)

Почему я не могу найти символ « (это ALT+0171 в MS Windows) таким же образом?

<(«)   // does not find anything

Мой поисковый запрос не натолкнулся на что-то вроде «But

3 ответа3

2

Как заметили AFH и Yisroel Tech, слово никогда не может начинаться с « , поэтому начало слова следует за шевроном.

Конечная строка поиска должна быть просто «< .

и результаты могут быть заменены на » .

1

Как отмечает @AFH « это не символ, который является частью слова, потому что он считается пунктуацией.

В качестве альтернативного способа выполнить то, что вы хотите сделать, хотя и не уверены, будет ли это достаточно хорошо в вашей ситуации, вы можете использовать ([^13- ])(«)([! ]) как найти строку и заменить на \1»\3 . Это найдет вас «после пробела или абзаца, и после него не будет пробела, так что, вероятно, охватит все« в начале слов, а не «в середине слов или в одиночку.

Просто, кстати, символ « и » не ел ALT+0187 и ALT+0171 (это « латинская заглавная буква C с крючком » и « латинская строчная буква U с двойной остротой » соответственно) Правильный Unicode для « и » - 00AB и 00BB.

1

Вы можете попытаться экранировать символ с помощью \ или проверить эту страницу справки для поиска / замены специальных символов в текстовом документе, если вы еще не пробовали:

http://www.officetooltips.com/word/tips/replacing_special_characters.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .