@ 2011.09.02 , 11:01

小知识:为什么在Google不能搜索“9999999..99999999999999999999999”?

via Reddit

[-]

假如你在Google的搜索栏里输入“9999999..99999999999999999999999”然后点击搜索,Google不会显示任何结果,而是出现报错画面,这是为什么呢?(懒得自己去搜索的直接点这里:http://www.google.com/search?q=9999999..99999999999999999999999

[-]

reddit网友hobbified给出了解释:
原来,在搜索中输入“数字..数字”或“数字...数字”,将会得到的结果是在这两个数范围之内的所有数字(不过似乎仅限英文),比如搜索"33...333 years later",返回的就是各种各样在33-333之间的“years later”:

[-]

……而在9999999到99999999999999999999999之间,包括了可能出现的信用卡号码范围,因此,Google屏蔽了相关的搜索功能,也算是在安全方面出一份力吧。当然,貌似也就Google才有这么一个按数字范围搜索的功能,这就是所谓的“能力越大,责任也就越大”么?

//事实上,只要下限数字达到6位,那么就会被Google屏蔽,比如“777777..777777”“100000..123456”就都会报错,而把第一个数改为99999,就又能够搜索了——还真是头痛啊!

赞一个 (6)