如何使用搜索引擎搜索特殊字符?

jon*_*rry 444 google-search

Google从它们索引的文本中删除了大多数特殊字符,因此它不适用于许多与故障排除相关的任务,例如查找变量"$ - "在perl中的内容,或者搜索加载了特殊字符的错误输出.

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

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

小智 469

这个搜索引擎是为了解决你遇到的问题:http://symbolhound.com/

我是SymbolHound的开发者.

  • http://symbolhound.com/?q= < - 不起作用.不过很棒的项目!=) (19认同)
  • @dncrane,http://symbolhound.com/无法使用ie或firefox.我试过搜索示例和自定义示例,搜索没有返回任何结果. (7认同)
  • symbolhound当前离线!有没有其他搜索引擎? (7认同)
  • 这个引擎似乎不再起作用了,发生了什么? (7认同)
  • 发现很少的结果,没有我感兴趣的实际查询. (4认同)
  • 再次工作.我想知道编辑答案是否合法,或者我是否应该等待作者这样做. (3认同)
  • 结帐[stackse](http://stackse.com)! (3认同)
  • @dnCrane:感谢您的网站!来自常见问题解答:“出于财务原因,我们必须优先考虑抓取,以包含我们认为最有机会的网站”。如果答案中提到了类似的内容,那么这里的许多评论者就会更好地理解。 (2认同)

xel*_*o52 15

不幸的是,似乎没有一个神奇的子弹.前线底线:"背景".

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

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

因此,它不适合这些类型的搜索.然而,谷歌代码确实具有搜索其代码项目的语法,其中包括用于处理"特殊字符"的强大语言/语法.如果查看其他人的代码可以帮助解决问题,这可能是一种选择.

不幸的是,这不是google独有的限制.您可能会发现,您最大的成功取决于尽可能多地为问题提供"背景".如果您正在寻找$ - 表示什么,提供有关问题域的信息可能会产生良好的结果.

例如,在结果页面的第一个条目中快速搜索"特殊perl变量"会产生答案.

  • 这是事实,但如果有更直接的途径获取此类信息而不是猜测相关查询,那将是很好的.代码搜索至少可以获得其他使用示例,但如果代码搜索至少包含在线问答网站和教程,那就更好了. (2认同)
  • 在搜索时是不是可以"逃避"特殊字符?就像在脚本语言或linux shell中一样. (2认同)