搜索引擎语法参考
掌握高级搜索语法,提升搜索精准度
概述
搜索引擎高级语法是搜索引擎提供的特殊指令,可以帮助您更精确地控制搜索结果。 通过合理使用这些语法,您可以快速找到所需的信息,大幅提升搜索效率。
💡 提示
在 so.ez 中,您可以通过可视化界面轻松创建和管理这些语法, 无需记忆复杂的语法格式。
基础语法
site: - 指定网站搜索
site: 语法用于限制搜索结果只在指定的网站或域名内。 这对于在特定网站内搜索非常有用。
语法格式
site:域名使用示例
site:github.com- 只在 GitHub 中搜索site:*.edu- 只在教育网站中搜索site:zhihu.com 机器学习- 在知乎中搜索"机器学习"
注意事项
- 不要在
site:和域名之间加空格 - 可以包含子域名,如
site:blog.example.com - 支持顶级域名,如
site:.gov
intitle: - 标题搜索
intitle: 语法用于限制搜索结果中关键词必须出现在页面标题中。 这对于查找特定主题的页面非常有效。
语法格式
intitle:关键词使用示例
intitle:教程- 标题中包含"教程"的页面intitle:"机器学习教程"- 标题中包含完整短语的页面intitle:Python intitle:入门- 标题同时包含两个关键词
相关语法
allintitle:- 要求所有后续词都出现在标题中inanchor:- 搜索锚文本中的关键词
inurl: - URL 搜索
inurl: 语法用于限制搜索结果中关键词必须出现在 URL 中。 这对于查找特定类型的页面(如博客、论坛)很有用。
语法格式
inurl:关键词使用示例
inurl:blog- URL 中包含"blog"的页面inurl:forum- URL 中包含"forum"的页面inurl:admin- URL 中包含"admin"的页面
filetype: - 文件类型搜索
filetype: 语法用于限制搜索结果只为指定的文件类型。 这对于查找特定格式的文档非常有用。
语法格式
filetype:文件扩展名支持的文件类型
| 类型 | 扩展名 | 说明 |
|---|---|---|
| 文档 | pdf | PDF 文档 |
| Word | doc, docx | Microsoft Word 文档 |
| Excel | xls, xlsx | Microsoft Excel 表格 |
| PowerPoint | ppt, pptx | Microsoft PowerPoint 演示文稿 |
| 文本 | txt | 纯文本文件 |
| 网页 | html, htm | HTML 网页 |
使用示例
filetype:pdf 机器学习- 查找关于机器学习的 PDF 文档filetype:ppt 人工智能- 查找关于人工智能的 PPT 演示文稿filetype:xls 数据统计- 查找关于数据统计的 Excel 表格
intext: - 正文搜索
intext: 语法用于限制搜索结果中关键词必须出现在页面正文中。 这与默认搜索类似,但更明确地指定了搜索范围。
语法格式
intext:关键词使用示例
intext:人工智能- 正文中包含"人工智能"的页面intext:教程 intext:入门- 正文同时包含两个关键词
逻辑运算符
OR - 或运算
OR 运算符用于搜索包含任一关键词的结果。 注意:必须使用大写 OR。
语法格式
关键词1 OR 关键词2使用示例
机器学习 OR 深度学习- 包含任一关键词的结果Python OR Java OR C++- 包含任一编程语言的结果
AND - 与运算
AND 运算符用于搜索同时包含所有关键词的结果。 注意:大多数搜索引擎默认使用 AND 逻辑,空格分隔的关键词默认就是 AND 关系。
语法格式
关键词1 AND 关键词2使用示例
机器学习 AND Python- 同时包含两个关键词的结果人工智能 AND 应用 AND 案例- 同时包含三个关键词的结果
NOT - 非运算
NOT 运算符用于排除包含特定关键词的结果。 注意:Google 使用减号 - 代替 NOT。
语法格式
关键词 NOT 排除词关键词 -排除词使用示例
苹果 NOT 手机- 搜索"苹果"但排除"手机"相关内容Python -snake- 搜索"Python"但排除"snake"相关内容教程 -广告- 搜索"教程"但排除"广告"相关内容
高级语法
精确匹配 - 引号
使用双引号 " " 可以进行精确匹配搜索, 搜索结果必须包含引号内的完整短语。
语法格式
"完整短语"使用示例
"机器学习教程"- 搜索包含完整短语的页面intitle:"Python 入门"- 标题中包含完整短语的页面
通配符 - *
使用星号 * 作为通配符,可以匹配任意单词或短语。
语法格式
关键词1 * 关键词2使用示例
the * of freedom- 匹配 "the house of freedom"、"the land of freedom" 等"how to * Python"- 匹配 "how to learn Python"、"how to use Python" 等
数字范围 - ..
使用两个点 .. 可以指定数字范围。
语法格式
关键词 数字1..数字2使用示例
笔记本电脑 5000..10000- 搜索价格在 5000 到 10000 之间的笔记本电脑教程 2020..2024- 搜索 2020 到 2024 年间的教程
语法组合
多个语法可以组合使用,创建更精确的搜索条件。
组合规则
- 多个语法用空格分隔
- 语法顺序不影响搜索结果
- 可以嵌套使用多个语法
- 逻辑运算符可以连接多个搜索条件
组合示例
示例 1:学术论文搜索
site:*.edu filetype:pdf intitle:论文 机器学习说明:在教育网站中搜索标题包含"论文"的 PDF 格式的机器学习相关内容。
示例 2:技术文档搜索
site:github.com filetype:md intitle:README Python说明:在 GitHub 中搜索标题包含"README"的 Markdown 格式的 Python 相关文档。
示例 3:排除特定内容
intitle:教程 filetype:pdf Python -广告 -推广说明:搜索标题包含"教程"的 PDF 格式的 Python 教程,排除广告和推广内容。
示例 4:多条件组合
(机器学习 OR 深度学习) AND (Python OR TensorFlow) filetype:pdf说明:搜索包含"机器学习"或"深度学习",且包含"Python"或"TensorFlow"的 PDF 文档。
搜索引擎兼容性
不同的搜索引擎对高级语法的支持程度不同。以下是主要搜索引擎的兼容性说明:
| 语法 | Bing | 百度 | |
|---|---|---|---|
site: | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
intitle: | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
inurl: | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
filetype: | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
intext: | ✅ 完全支持 | ✅ 完全支持 | ⚠️ 部分支持 |
OR | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
AND | ✅ 默认 | ✅ 默认 | ✅ 默认 |
NOT / - | ✅ 使用 - | ✅ 使用 - | ✅ 使用 - |
精确匹配 " " | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 |
通配符 * | ✅ 完全支持 | ✅ 完全支持 | ⚠️ 部分支持 |
⚠️ 注意
搜索引擎的语法支持可能会随时间变化。建议在实际使用中测试不同语法的效果。