使用Github API代码搜索,找到确切的字符串`throw"`

时间:2015-06-14 22:20:23

标签: github github-api

我想使用Github API在给定仓库中的javascript文件中找到确切的字符串throw 'throw "

It says

  

您无法在搜索中使用以下通配符   查询:。 ,:; / \`' " = *! ? #$& + ^ | 〜< > (){} []。该   搜索将忽略这些符号。

我认为无法使用API​​找到这些确切的字符串?

我尝试过各种搜索但没有运气。试图通过"逃避\也不起作用。

https://api.github.com/search/code?q=%22throw+%27%22+in:file+language:js+repo:angular/angular.js

我尝试返回的所有查询,例如,https://github.com/angular/angular.js/blob/master/docs/config/tag-defs/tutorial-step.js只找到throw并忽略'

此策略的替代方法是找到行上NOT Error的位置,以便搜索throw NOT Error以尝试查找某人投掷字符串的位置,而不是throw new Error( 。这种策略由于某种原因不起作用。例如,

https://api.github.com/search/code?q=%22throw%20NOT%20Error%22+in:file+language:js+repo:driverdan/node-XMLHttpRequest

有很多次在https://github.com/driverdan/node-XMLHttpRequest/blob/master/lib/XMLHttpRequest.js中抛出一个普通字符串,但该文件确实包含字符串Error;所以,我想这足以使结果为空。我正在寻找一种方法来搜索"在我的客户端程序中作为解决方法;但是,我宁愿从API获得结果。

1 个答案:

答案 0 :(得分:0)

I'm supposing there is no way to find these exact strings using the API?

Correct, that's not possible currently.