★基本语法
1、搜索结果要求包含两个及两个以上关键字
一般搜索引擎需要在多个关键字之间加上“ ”,Google无需用明文的“ ”来表示逻辑“与”操作,只要空格就可以了。
注意:如果输入的查询词很长,可能会拆分查询,给查询词加上双引号,可以禁止拆分。
2、搜索结果要求不包含某些特定信息
减号“-”表示逻辑“非”操作。“A –B”表示搜索包含A但没有B的网页。
注意,前一个关键词,和减号之间必须有空格,否则,减号会被当成连字符处理,而失去减号语法功能。减号和后一个关键词之间,有无空格均可。
3、搜索结果至少包含多个关键字中的任意一个
Google用大写的“OR”表示逻辑“或”操作。搜索“A OR B”,意思就是说,搜索的网页中,要么有A,要么有B,要么同时有A和B。百度用“A | B ”表示逻辑“或”关系。
注意:“或”操作必须用大写的“OR”,而不是小写的“or”。
4、逻辑关系优先级使用圆括号,例如查找包含java和(JVM或者虚拟机):Java (JVM或者虚拟机)。
5、要搜索词组需要使用引号括起来,例如搜索Java虚拟机可以使用:"Java虚拟机"。
6、书名号是百度独有的一个特殊查询语法。加上书名号的查询词,有两层特殊功能,一是书名号会出现在搜索结果中;二是被书名号扩起来的内容,不会被拆分。 书名号在某些情况下特别有效果,例如,查名字很通俗和常用的那些电影或者小说。比如,查电影“手机”,如果不加书名号,很多情况下出来的是通讯工具——手机,而加上书名号后,《手机》结果就都是关于电影方面的了。
★其它语法
1、通配符问题
Google对通配符支持有限。它目前只可以用“*”来替代单个字符,而且包含“*”必须用““引起来。一般情况下是不能使用通配符的,通配符只能使用在词组中,例如:"使用*模式"。
2、关键字的字母大小写
Google是不区分大小写的,搜索Java和搜索JAVA或者java是完全一样的。
3、搜索整个短语或者句子
Google的关键字可以是单词(中间没有空格),也可以是短语(中间有空格)。但是,用短语做关键字,必须加英文引号,否则空格会被当作“与”操作符。
4、搜索引擎忽略的字符以及强制搜索
Google对一些网路上出现频率极高的英文单词,如“i”、“com”、“www”等,以及一些符号如“*”、“.”等,作忽略处理。
如果要对忽略的关键字进行强制搜索,则需要在该关键字前加上明文的“+”号。
另一个强制搜索的方法是把上述的关键字用英文双引号引起来。
注意:大部分常用英文符号(如问号,句号,逗号等)无法成为搜索关键字,加强制也不行。
接下篇……