如何使用搜索引擎搜索特殊字符?[关闭]


455

Google会从它们索引的文本中删除大多数特殊字符,因此它不是许多与故障排除相关的任务的好工具,例如找出perl中的变量“ $-”或搜索带有特殊字符的错误输出。

有没有一种在网上搜索此类内容的好方法?

该问题与以下问题有关:在Google中查找特殊字符


45
我是Google的一名员工,从事搜索工作,我想说的对,Google和其他搜索引擎仅允许有限的特殊字符搜索。是否有一个特定的查询示例(或两个或三个!)恰好因为忽略了特殊字符而无法提供令人满意的结果?谢谢!凯利
凯利F

4
是。在搜索与四方关系有关的讨论时,我尝试使用Rambler搜索引擎来搜索x ^ x和x ^ x ^ x,但现在却没有用,因为它去年放弃了自己的引擎并现在使用Yandex。另一个例子是,当我发现Gnome和KDE计算器返回不同的结果(KDE的返回值为0,而Gnome的返回值为1)时,我正在搜索0 ^ 0以确保该表达式正确的结果。我填写了针对KDE的错误报告,现在已修复。没有Rambler当时的工作,这将是不可能的。
Anixx 2012年

6
@KellyF这是一整个失败的搜索类:任何搜索其中包含破折号的文本。任何命令行开关和许多错误消息都属于此类。
2014年

9
@KellyF这不仅仅是程序员的搜索问题。没有特殊字符,可能无法搜索某些品牌名称。例如,“保持/安全”品牌保险箱。
7yl4r 2014年

9
@KellyF刚才,我尝试搜索“ js为什么{}返回不确定的原因”,当然,没有任何帮助,因为Google搜索使其变为“ js为什么返回不确定的原因”。我认为应该有一些特殊的包装器(例如| query |或<> query </>),这将使搜索引擎按原样使用字符串,而不是剥离字符串。
user2486570

Answers:


481

制作此搜索引擎是为了完全解决您遇到的问题:http : //symbolhound.com/

我是SymbolHound的开发人员。


21
symbolhound.com/?q=👉<-不起作用。很棒的项目!=)
HyderA'2

7
@ dncrane,symbolhound.com在ie或Firefox上不起作用。我尝试搜索示例示例和自定义示例,但搜索未返回任何结果。
矿物

7
symbolhound当前离线!是否有其他搜索引擎?
Dan Bechard 2014年

7
该引擎似乎不再起作用,发生了什么事?
oarfish

4
发现很少的结果,对于我实际感兴趣的查询没有发现。
nmz787 '18

15

不幸的是,似乎没有神奇的子弹。最下面的底线是:“上下文”。

Google确实忽略了大多数标点符号,但以下情况除外:

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

因此,它不太适合这些类型的搜索。但是,Google Code确实具有用于搜索其代码项目的语法,其中包括用于处理“特殊字符”的强大语言/语法。如果查看其他人的代码可以帮助解决问题,则可以选择此方法。

不幸的是,这不是Google独有的限制。您可能会发现,最大的成功取决于能否为问题提供尽可能多的“背景”。如果要查找$-的含义,则提供有关问题域的信息可能会产生良好的结果。

例如,搜索“特殊perl变量”会很快在结果页面的第一项中给出答案。


2
的确是这样,但是如果比猜测相关的查询有更直接的途径来获取这种信息,那就太好了。代码搜索至少可以很好地获得其他用法示例,但是如果代码搜索至少包括在线问答站点和教程,则更好。
jonderry 2011年

2
搜索时是否没有“转义”特殊字符的方式?就像在脚本语言或linux shell中一样。

0

我经常发现的一个很好的特殊字符搜索引擎: amp-what?

您甚至可以按对象名称进行搜索,例如“箭头”,“棋”等。


4
很酷的网站,但这无法回答OP的问题,例如,$-在Perl中找到的含义。
kennytm 2012年

-2

duckduckgo.com不会忽略特殊字符,至少在整个字符串在“”之间时

https://duckduckgo.com/?q=%22 * 222%23%22


5
我试图搜索“ $ .json()”- duckduckgo.com/?q=%22%24.json%28%29%22没有返回结果。
mvark 2014年

1
但是有趣的是,如果您想在gitconfig文件中查找“!sh”的含义,请使用duckduckgo.com,!sh带您进入
SimplyHired

Duckduckgo似乎忽略了感叹号,即使使用引号也是如此。
大卫

regex?=-没有结果
fdrv

没有找到“ {{/ each}}”的结果
Reginaldo Camargo Ribeiro 2016年
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.