it-swarm.cn

如何在Google搜索中搜索带有特殊字符的关键字?

我想搜索+=的含义,但Google不会返回任何文档。

另外,当我遇到一些PHP代码时,我不明白我无法按书面形式搜索关键字。

如何搜索这些特殊字符或在搜索中包括这些特殊字符。

84
ChrisF

不幸的是,这是不可能的。

从官方 Google帮助页面

通常,标点符号会被忽略,包括@#$%^&*()= + [] \和其他特殊字符

我会尝试查看其他可能有用的搜索引擎或资源。 GitHub 之类的东西可能有用。

来自Google帮助论坛的资料:

40
bjtitus

把它写出来:

-fperldoc -f -X 如果未指定文件名(如此处所示),则检查$_是否包含纯文件名

>:检查RHS是否大于LHS

@+:在标量上下文中,返回@+中的元素数

?:条件运算符

*<main::<的全局名称

.:字符串串联运算符

-&'_:调用子例程main::_。仅供参考,'Perl4样式程序包名称分隔符。尝试Perl -MHTML'Template -e 1

::继续条件运算符

$#打印数字的输出格式

/:除法运算符

%!%ERRNO;参见 perldoc perlvar

因此,不费吹灰之力就可以理解。显然,这不是任何人都应该编写程序的方式,但是人们突破界限可以从中受益。

24
Sinan Ünür

您可以使用 http://www.symbolhound.com [披露:我是该站点的开发人员]

与Google(甚至代码搜索)不同,SymbolHound在web搜索中包含特殊字符和符号。例如:@#$%^&*()= + [] \等。

您应该能够找到+ = http://symbolhound.com/?q=%2B%3D 的结果,该索引一直在增长,因此每天的结果将越来越相关。

我希望这回答了你的问题!祝你好运

16
user15070

我注意到一些标点符号被索引。

例如:

  • C++
  • 我++
  • 微型$ oft

这是Google的 此功能的官方文档

标点不容忽视

  • 具有特殊含义的流行标点符号,例如[C++]或[C#](均为编程语言的名称),不会被忽略。
  • 美元符号($)用于指示价格。 [nikon 400]和[nikon $ 400]会给出不同的结果。
  • 连字符-有时被用作信号,表明它周围的两个单词之间非常紧密地联系在一起。 (除非-后面没有空格,并且在前面没有空格,在这种情况下,它是一个负号。)
  • 下划线符号_在连接两个字词(例如, [quick_sort]。
13
Senseful

对不起,你不能。不能在Google上搜索线路噪声是程序员的祸根。尝试寻找有关A *搜索的文章。

9
chaos

好吧,您可以通过在其两边加上引号来对其进行修改,但似乎并没有提出任何相关的建议:
http://www.bing.com/search?q=“ -f> @%2B%3F * <.-%26'_:$%23 /%25!”

谷歌搜索也提出了不相关的结果直到我在查询中添加了“ Perl”,在这种情况下,它实际上提出了有关您的stackoverflow问题 喜欢的程序员笑话 里面有那个字符串:
http://www.google.com/search?q=“ -f> @%2B%3F * <.-%26'_:$%23 /%25!” + Perl

5
Joel Martinez

由Google宣布 ,大大改善了搜索特殊字符的能力。

抓住?您需要搜索至少两个或三个字符。

现在,对于包含2-3个特殊字符(例如[== vs ===]和[+ =])的序列的查询,Google将以编程语言返回有关这些序列含义的结果。

例如,如果您要搜索[c ++ 17]的含义,您将获得使用众所周知的编程语言而不是c17的结果,这会带来一架波音飞机。此外,包含标点符号的组织和产品名称(例如She ++和Notepad ++)将返回更准确的结果。

+=甚至专门用作示例字符串。

与所有Google改进一样,这可能会分阶段推出,并且可能无法以所有语言提供。

4
ale

据我所知,Google不会搜索标点符号。在这种情况下,您可能想尝试的是搜索字符描述:诸如plus equalsplusequals。这可能会找到您想要的东西,特别是如果您将编程语言添加到查询中(在这种情况下为PHP)。

4
Ruben

Google现在就这样做了,请参阅 对用编程语言搜索特殊字符的改进

对于那些寻求技术查询答案的人,Google只是增加了搜索游戏。现在,对于包含2-3个特殊字符(例如[== vs ===]和[+ =])的序列的查询,Google将以编程语言返回有关这些序列含义的结果。

4
Everett Toews

https://duckduckgo.com 正确处理了我对“ Redis :: Queue”的搜索(不忽略::)。

3
eebbesen

您可以只使用单词来拼写符号并以这种方式进行搜索。

也就是说,对于+=,您可以搜索plus equal

用这种方式搜索时,Google似乎做对了。

1
joyjit

superuser.com 上询问有关此问题,然后等待Google将其编入索引。我刚刚通过搜索"-f>@+?*<.-&'_:$#/%!"(带引号)找到了此页面。

产生的搜索页面网址为http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"

1
intuited

我认为,如果您在引号中放置某些内容,则会强制搜索该确切术语。

即寻找

“ C++”

会搜索C++而不仅仅是C

0
mjrider

您是否尝试使用双引号(例如"+=")进行搜索。使用双引号时,我确实获得了+=的结果。

https://www.google.com/search?q="+="
0
Girish