在 Windows 7 中,我尝试在(主要是 MS Word)文件中搜索单词或模式。输入内容:NeedleInHaystack,效果很好。但是,只要我添加通配符(例如针与海“)(因为拼写替代为 US/UK 等),搜索显然正在运行,但没有检索任何内容。
我尝试了以下任意组合 - 在搜索词周围使用引号/不使用引号, - 开头和结尾处使用 * 或不使用 *, - 使用不同的通配符 (?, *) 替换已知匹配的单个字母, - 使用 content:xxx 或 content:~=xxx, - 带有索引搜索的文件夹搜索选项(已编入索引数月,我正在寻找的文件已经足够旧,可以编入索引)或不使用,=> 均不起作用。
我在 Superuser 和 Google 上搜索了好久,但还是没能找出我做错了什么,尽管我意识到其他人也遇到了 Win-7 搜索问题,但目前还没有解决方案。如果大家能给我一些建议,我将不胜感激,先谢谢了!
答案1
我建议您停止无谓地挣扎于 Windows Search,停止沮丧,停止为其愚蠢的限制而烦恼(例如,当简单的正则表达式支持就已经强大一百万倍时,为什么他们要费心使用所有这些 AQS 废话?)
根据您的需要切换到其他东西。特工搜查/文件定位器精简版可供个人和商业使用免费,正则表达式支持并且可以轻松搜索 Office 和 OpenOffice 文件(前者甚至无需安装 Office,只要您的系统上有小型 Office Filter Pack)。您想要做的事情很容易完成,无需索引:
答案2
是的,搜索文档很烂,而且我认为他们对 Win7 SP1 的工作方式进行了更改,因此很多文档似乎不准确。
您很接近~=
(这似乎是在线文档所建议的),但是在搜索“内容:”(或“内容:”)时,您只需使用~
。
因此,要搜索包含“colourful”或“colorful”的文档,您可以使用:
content:~colo*rful
注意:这也会匹配coloTOOTIEFRUITYrful
。;)
问号通配符需要一个字符,因此它在该示例中不起作用。
但是你可以用它来搜索包含“warm”或“worm”的文档,例如:
content:~w?rm
希望有所帮助。