为什么此搜索在 MS Word 2016 中不起作用?

为什么此搜索在 MS Word 2016 中不起作用?

我有一份大文档(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- ])(«)([! ])查找字符串并替换为\1»\3。这将为您找到任何位于空格或段落之后且后面没有空格的«,因此可能会覆盖单词开头的所有«,而不是单词中间或单独的«。

顺便说一句,角色«»吃不ALT+0187ALT+0171(这些都是“带钩的拉丁文大写字母 C“ 和 ”带双尖音符的拉丁文小写字母 U«)和 的正确 Unicode»00AB00BB

相关内容