2015-06-14 3 views
1

Я хочу, чтобы найти точные строки, throw ' и throw " в JavaScript файлов в заданном репо с использованием API GitHubИспользование GitHub поиска кода API, найти точную строку `бросок«`

It says:.

Вы не можете использовать следующие подстановочные знаки как часть вашего поиска query:.,:;/\ `` "= *! ? # $ & +^| ~ <>() {} []. Поиск просто игнорирует эти символы.

Я предполагаю, что нет способа найти эти точные строки с использованием 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.

ответ

0

Я предполагаю, что нет способа найти эти точные строки с использованием API?

Правильно, это невозможно в настоящее время.