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


86

我想搜索什么+=意思,但是Google不会返回任何文档。

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

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


1
大声笑,如果将其包含在引号中,则将获得10个结果,但都不包含字符串;-)。

1
$# is no longer supported在Perl 5.10上收到错误“ ”

3
有人声称这些奖励积分。我已经使用过perl,但是我从未达到我可以理解此代码段的水平。你可以说,因为我仍然很理智。

14
我认为您忘记了发布代码,只是捣毁了键盘。

我在索取奖励积分。见下文。
SinanÜnür'09

Answers:


41

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

Google的官方帮助页面

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

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

来自Google帮助论坛的资料:


2
请注意,遗憾的是,Google代码搜索从今天起不再可用。groups.google.com/group/google-code-search/browse_thread/thread/…–
Alex Dupuy

Downvote因为答案绝对是假的,比较的谷歌搜索结果cc#
极好

4
@Superbest如果您检查archive.org,您会注意到,链接的Google帮助页面曾经说过标点符号被忽略了,但现在不再这么说了。因此,七年前发布时可能是正确的。
贾斯汀·

1
现在这是可能的。看到这个答案
ale

@pnuts谢谢,应该使用以下链接进行修复:productforums.google.com/forum
#

24

把它写出来:

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

>:检查RHS是否大于LHS

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

?:条件运算符

*<:的全球 main::<

.:字符串串联运算符

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

: :继续使用条件运算符

$#打印号码的输出格式

/ :部门运营商

%!%ERRNO; 请参阅perldoc perlvar

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


哇,好棒 我错过了$#(已弃用?)和-&'_。

@马克谢谢。$#不复存在。我不知道它什么时候被淘汰。在Google上搜索google.com/search?q=perl4+%24%23使我想到了它。
锡南·努尔

1
整洁,但您能否说明这对在Google搜索中搜索带有特殊字符的关键字有何帮助?干杯!
sdaau 2015年

1
@sdaau最初,此问题以“我如何"-f>@+?*<.-&'_:$#/%!"在Google上搜索?”或类似的标题发布到Stackoverflow 。有人急忙认为该问题不是编程问题,因此被踢开,更改,合并,变形。此后几次我的回答已经移动与它周围见也。是什么? “-f> @ + * <.-&'_:?!$#/%”在Perl
思南Ünür

17

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

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

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

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


多年来一直使用symbolhound。从来没有失望过!
bluelurker

这个网站对我有用。请注意,它不是https,因此,如果您在网址栏中输入http,请确保使用http。
Millar248

13

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

例如:

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

这是Google的此功能官方文档

标点不容忽视

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

9

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


这似乎得到了很多结果:google.com/search?
Jon Skeet

5
让我想念AltaVista

诀窍是单词和字符的距离和关联。搜索“ a *搜索”将把Wikipedia页面作为第一个相关结果。它可以将“ *”视为一个空格,但由于与“搜索”的关联而起作用。

有趣的是,在Bing上搜索“ A *”会产生Wikipedia页面,这是第一个结果,Google给了我很多声音。也许与“ A”有关的本地噪音,但不是我想要的:)

Google确实有一些特殊的标点符号。搜索C#会得到预期的结果。可耻A *没有。

5

好吧,您可以通过在其两边加上引号来加以引用,但似乎并没有提出任何相关要求: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


这些天来,我在Google上收到“您的搜索-“ -f> @ +?* <.--没有匹配的任何文档。”;欢呼!
sdaau 2015年

5

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

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


与前几年的无效评论和信息相比,2017年的当前和相关信息。
TonyG

4

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


这是一个很好的方法,但是您可能还会得到许多不相关的答案。对于这种特殊情况,您很幸运,因为如果您plusequal在Google中进行搜索,那么第一篇便是这篇文章:+ =加等号-C / C ++答案,这可能是您想要的一个很好的答案。
敬畏

4

Google刚刚宣布,搜索特殊字符的功能已大大改善。

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

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

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

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

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



1

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

+=,您可以搜索plus equal

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


1

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

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


0

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

即寻找

“ C ++”

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


1
这是因为该短语C++是专门索引的。您实际上不需要引号。请参阅Senseful答案。因此C++C++(not CC#)的gets有效命中,因为它已建立索引,但"1+2"忽略,+并返回所有包含1and的内容,2因为1+2未建立索引。
敬畏

0

您是否尝试过使用的双引号进行搜索"+="+=使用双引号时确实得到了结果。

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

-1

似乎几乎没有人了解ops问题。他没有问如何将其+=用作Google搜索的一部分。他在问他将如何+=在很大程度上忽略特殊字符的搜索引擎中搜索的定义。

@ChrisF,您需要首先了解您要搜索的内容,以便更好地表达您的查询。

+=是几乎所有语言的常见赋值运算符。如果您专门使用PHP定义,则可以尝试PHP assignment operators。对于字符串连接,可以使用.=松散地转换为and equals

对于整数,它将执行数学运算。请参阅此链接以获取更多信息。


是否由于无意义的编辑而对此否决了,因为我看不到其他原因。:\
Panoone
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.