web-dev-qa-db-ja.com

正規表現(regex)を使用してGoogleで検索する方法はありますか?

Googleが 正規表現 検索を提供すると非常に便利です。

これを行う方法はありますか?

(OBS:site:filetype:ANDORまたは"Text"などの偽の正規表現については話していない。正規表現で検索したい.+[]^)のような式。

たとえば、*.stackexchangeのようなものを検索するためのアプリケーション、サイト、またはGoogleツールはありますか?

60
GarouDan

この機能は、従来のGoogle検索では使用できず、Googleのロードマップにはありません。このトピックの詳細については、Googleビデオをご覧ください Googleは正規表現で検索する機能を実装しますか?

ただし、例外が1つあります。 Google Code Search は正規表現をサポートしています。もちろん、このトピック検索エンジンの検索対象はソースコードのみに限定されます。

一部のGoogle検索キーワードは、正規表現を部分的に置き換えることができることに言及する価値があります。たとえば、「search TERM」の2単語のバリエーションを検索する場合は、ワイルドカード演算子を使用できます。

search *

検索結果と他の(1つの)Wordの結果が見つかります。私はよくこれを使って基本的な英語の文法規則や同義語を確認します(例: "as easy as *" )。

24
Simone Carletti

Google検索は、いくつかの単純な正規表現の一致を返すことができます。たとえば、検索クエリ

"(gray|red) (wolf|fox)"

に等しいと思われる

("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")

この検索クエリの出力を確認できます here

11
Anderson Green

SymbolHound にはオープンソース コードリポジトリ検索 がありますStackoverflowなどのプログラミング関連サイトのインデックスを作成するシンボルを含むWeb検索に加えて、Google Code Searchオプションを廃止しました。

7
Tom

以下のソフトウェアを作成できます。

  1. 正規表現からキーワードを取得します。
  2. Googleでキーワードを検索し、結果のリストを取得します。
  3. 結果の各URIをクロールし、完全な正規表現でフィルターします。

ケースを調べてみましょう:site:gog.comからスペイン語の吹き替えがあるすべてのゲームを見つけます。

正規表現は次のとおりです。

Audio[^:]*:[^.,]*Spanish

たとえば、一致するものとします。

Audio lanuage: English, German, Spanish, French.

一致しない:

Audio language: only-English. Text language: Spanish.

手順1.ソフトウェアでGoogleでこれを検索できるようにします。

site:gog.com audio Spanish inurl:game

inurl:gameは、ゲームの説明ページでの検索のみを意味します

ステップ2.結果として300個のリンクを取得し、それらのすべてにリンクします。

ステップ3.指定された正規表現で結果をフィルタリングします。

Audio[^:]*:[^.,]*Spanish

これは簡単に構築できるはずです。実際、私はすでにそのように構築されたものを見つけることができなかった理由を理解していません。

検索エンジンは正規表現を使用してデータをスキャンするリソースを購入できないため、この汚い仕事はあなたの側にあり、コンピューターは検索エンジンが既に提供しているものでそれを行う必要があります。

5
Tankman六四

いいえ、残念ながらそうではありません:(。理論的には、独自の検索エンジンを作成して実行できますが、それはかなり難しいでしょう。

4
invisible bob

参考までに、Googleの検索演算子に関するヘルプは here です。

興味深いことに、「-」は依然として単語の除外の演算子ですが、特定の検索語を要求するために過去に使用されていた演算子として「+」を削除しました。明らかに、「+は演算子ではなく検索可能な文字として必要だったため、Google +の起動時に+演算子は廃止されました。」( https://support.google.com/websearch/answer/24664

1
ludinom

詳細なGoogle検索から始めて、検索対象のテキストを間引くことができます。次に、たとえば、トップ50の結果を複数のタブで開き、 mingyiの "Fastest Search" Firefoxアドオン を使用して、正規表現を使用して結果を検索します。

0
user60402