У меня большой документ (1000 страниц), и мне нужно заменить все символы «
в начале слова на »
(ALT+0187).
Когда я хочу найти в документе символW
в началеслова, я использую
<(W)
Почему я не могу найти символ «
(в MS Windows это ALT+0171) таким же образом?
<(«) // does not find anything
Мой поисковый запрос не отвечает на что-то вроде«But
решение1
Как заметили AFH и Yisroel Tech, слово никогда не может начинаться с «
, поэтому начало словаследуетшеврон.
Окончательная строка поиска должна быть просто «<
.
и результаты можно заменить на »
.
решение2
Вы можете попробовать экранировать символ с помощью \
или ознакомиться с этой страницей справки по поиску/замене специальных символов в документе Word, если вы еще этого не пробовали:
http://www.officetooltips.com/word/tips/replacing_special_characters.html
решение3
Как отмечает @AFH, «
это не символ, являющийся частью слова, поскольку он считается знаком препинания.
В качестве альтернативного способа выполнения того, что вы хотите сделать, хотя и не уверен, что это будет достаточно хорошо в вашей ситуации, вы можете использовать ([^13- ])(«)([! ])
строку Find и Replace на \1»\3
. Это найдет вам любой «, который находится после пробела или абзаца, и за которым не следует пробел, так что это, вероятно, покроет все « в начале слов, но не « в середине слов или отдельно.
Кстати, персонаж «
и »
не ел ALT+0187
( ALT+0171
это "Латинская заглавная буква C с крючком" и "Латинская строчная буква U с двойным акутом" соответственно.) Правильный Unicode для «
и »
- это00AB
и00BB
.