Есть ли способ поиска в Google с помощью регулярных выражений (регулярное выражение)?

Было бы очень полезно, если Google предоставил обычное выражение поиск.

Есть ли способ сделать это?

(OBS: Я не говорю о ложных регулярных выражениях, таких как site:, filetype:, И, ИЛИ code> или «Текст». Я бы хотел найти регулярное выражение, например . + [] ^).

Например, есть приложение, сайт или инструмент Google для поиска таких вещей, как *. stackexchange?

56 голосов | спросил GarouDan 9 +04002011-10-09T01:51:33+04:00312011bEurope/MoscowSun, 09 Oct 2011 01:51:33 +0400 2011, 01:51:33

9 ответов


24

Эта функция недоступна в классическом поиске Google, и это не относится к дорожной карте Google. Вы можете узнать больше об этой теме, наблюдая за видео Google Будет ли Google внедрять возможность поиска с регулярными выражениями?

Однако есть одно исключение. Поиск по коду Google поддерживает регулярные выражения. Конечно, цель поиска для этой поисковой системы темы сводится только к исходному коду.

Стоит упомянуть, что некоторые ключевые слова Google могут частично заменять регулярные выражения. Например, если вы хотите выполнить поиск в любом из двух вариантов слова «поиск TERM», вы можете использовать подстановочный оператор.

search *

найдут результаты поиска и любое другое (одно) слово. Я часто использую его для проверки основных английских грамматических правил или синонимов (например, " так же просто, как * ").

ответил Simone Carletti 9 +04002011-10-09T17:12:55+04:00312011bEurope/MoscowSun, 09 Oct 2011 17:12:55 +0400 2011, 17:12:55
6

SymbolHound имеет открытый поиск репозитория кода , аналогично обновленному в настоящее время варианту поиска кода Google, в дополнение к веб-поиску с символьным включением, который индексирует сайты, связанные с программированием, такие как Stackoverflow.

ответил Tom 20 Jam1000000amFri, 20 Jan 2012 01:56:21 +040012 2012, 01:56:21
6

Google Search может возвращать совпадения некоторых простых регулярных выражений. Например, поисковый запрос

"(серый | красный) (волк | лиса)"

представляется эквивалентным

(«серый волк» ИЛИ «красная лиса» ИЛИ «красный волк» ИЛИ «серая лиса»)

Вы можете увидеть результаты этого поискового запроса здесь .

ответил Anderson Green 25 PM00000080000001331 2015, 20:21:13
5

Вы можете написать часть программного обеспечения, чтобы:

  1. Возьмите ключевые слова из регулярного выражения;
  2. Google ключевые слова и получить список результатов;
  3. Сканировать каждый результирующий URI и фильтровать его с полным регулярным выражением.

Давайте рассмотрим случай: от сайта: gog.com найти все игры, в которых есть испанский голос.

Регулярное выражение:

Аудио [^:] *: [. ^,] * Испанский

Он должен соответствовать, например:

Звуковой канал: английский, немецкий, испанский, французский.

И не соответствует:

Язык аудио: только английский. Текстовый язык: испанский.

Шаг 1. Пусть ваше программное обеспечение будет искать это в Google:

сайт: gog.com audio Spanish inurl: игра

inurl: game здесь означает только поиск на страницах описания игр

Шаг 2. Получите 300 результирующих ссылок и выполните сканирование в каждом из них.

Шаг 3. Отфильтруйте результат с заданным регулярным выражением:

Аудио [^:] *: [. ^,] * Испанский

Это должно быть легко построить. На самом деле я не понимаю, почему я не смог найти то, что уже построено таким образом.

Поскольку поисковые системы не могут позволить ресурсу сканировать свои данные с помощью регулярного выражения, эта грязная работа падает с вашей стороны, и ваш компьютер должен делать это с помощью тех поисковых систем, которые уже предоставляют.

ответил Peer Gynt 20 +04002013-10-20T08:33:06+04:00312013bEurope/MoscowSun, 20 Oct 2013 08:33:06 +0400 2013, 08:33:06
4

Нет, к сожалению, нет :( Теоретически вы можете создать свою собственную поисковую систему и сделать это, но это будет довольно сложно.

ответил invisible bob 9 +04002011-10-09T02:14:37+04:00312011bEurope/MoscowSun, 09 Oct 2011 02:14:37 +0400 2011, 02:14:37
0

Вы можете начать с подробного поиска в Google, чтобы отбирать целевой текст для поиска. Затем откройте, скажем, 50 лучших результатов в нескольких вкладках и используйте mingyi's " Быстрый поиск "Firefox addon для поиска результатов с использованием регулярного выражения.

ответил user60402 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 04:40:33 +0400000000amWed, 12 Feb 2014 04:40:33 +040014 2014, 04:40:33
0

Для справки, помощь Google в операторах поиска здесь .

Интересно, что «-» по-прежнему является оператором исключения слов, но они удалили «+» как оператор, используемый в прошлом, чтобы потребовать определенный термин поиска. По-видимому, «оператор« + »был удален в отставку, когда был запущен Google+, потому что« + »был необходим для поиска, а не для оператора». ( https://support.google.com/websearch/answer/2466433 )

ответил ludinom 1 Maypm17 2017, 21:02:45
-2

Google теперь поддерживает и полностью документирует использование RegEx. Вот ссылка для справки:

http: //www. google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html

ответил Hernan Pelassini 27 FriEurope/Moscow2013-12-27T20:17:39+04:00Europe/Moscow12bEurope/MoscowFri, 27 Dec 2013 20:17:39 +0400 2013, 20:17:39
-3

Если вы знали VBA, напишите код, чтобы получить данные из сети, чтобы преуспеть. Я запускаю программу день и ночь и могу получить миллионы результатов. После этого вы можете отфильтровать эти результаты.

ответил Nguyen Kieng Hiep 29 72015vEurope/Moscow11bEurope/MoscowSun, 29 Nov 2015 17:13:46 +0300 2015, 17:13:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132