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

时间:2011-01-13 21:42:39

标签: google-search

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

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

此问题与以下问题有关:Looking for special characters in Google

4 个答案:

答案 0 :(得分:454)

此搜索引擎用于解决您遇到的问题:http://symbolhound.com/

我是SymbolHound的开发者。

答案 1 :(得分:15)

不幸的是,似乎没有灵丹妙药。前面的底线:“背景”。

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

  1. 具有特殊含义的流行术语中的标点符号,如[C ++]或[C#](都是编程语言的名称),不会被忽略。
  2. 美元符号($)用于表示价格。 [nikon 400]和[nikon $ 400]会有不同的结果。
  3. 连字符 - 有时被用作一个信号,表明它周围的两个字是非常紧密相连的。 (除非在 - 和前面的空格之后没有空格,在这种情况下它是一个负号。)
  4. 下划线符号_在连接两个单词时不会被忽略,例如[quick_sort]。
  5. 因此,它不适合这些类型的搜索。然而,谷歌代码确实具有搜索其代码项目的语法,其中包括用于处理“特殊字符”的强大语言/语法。如果查看其他人的代码可以帮助解决问题,这可能是一种选择。

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

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

答案 2 :(得分:0)

我最近发现的一个很棒的特殊字符搜索引擎: amp-what?

您甚至可以按对象名称搜索,例如“箭头”,“国际象棋”等......

答案 3 :(得分:-2)

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

之间

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